1. 키보드 기판의 스위치를 조절해 전류 유발


2. 키보드의 mcu에서 메인보드로 I/O, Scan code 전송


3. CPU에서 처리 후 버퍼에 기록


4. OS나 커널단에서 Input service routine, 키보드 드라이버, DirectX 등 거쳐 최종적으로 응용프로그램에 전달



소프트웨어를 키보드에 심는 경우는 제외하고, 그냥 OS상에서 돌아가는 소프트웨어만 가지고 어디까지 키입력도 하고 감지도 하고 할 수 있음?


win32의 keybd_event()나 SendInput()


DirectX의 DirectInput


오토핫키의 class_DD 이런것들은 대강 어디에 해당하는 방식임?