키보드를 만들어 보기로 했습니다.
Micro Controller는 AVR ATmega8, 16MHz 크리스탈을 사용했고,
전압은 USB 레벨에 맞추기 위해 아직은 특별한 SMPS회로 없이 다이오드 2개로 3.6V를 내주고 있습니다.
ATmega8에 UART같은 통신기능 없이 GPIO를 통한 USB 인식 및 HID키보드로서의 동작을 구현할겁니다.
물론 USB 기능의 경우 Software Stack인 V-USB를 사용했습니다.
각 버튼은 키보드에서의 A B C D E F키를 할당하였습니다.
전체적인 모습. 기존의 키보드를 보시면 아시겠지만 내부 회로는 굉장히 간단합니다.
손봐야될것이 많지만, 여기서 스위치를 기계식으로 바꾸고 LED를 제어하면 그것이 기성품으로 출시가 되는 USB 키보드 입니다.
4버튼 가로라서 할때마다 햇갈리죠