1. 키보드 기판의 스위치를 조절해 전류 유발
2. 키보드의 mcu에서 메인보드로 I/O, Scan code 전송
3. CPU에서 처리 후 버퍼에 기록
4. OS나 커널단에서 Input service routine, 키보드 드라이버, DirectX 등 거쳐 최종적으로 응용프로그램에 전달
소프트웨어를 키보드에 심는 경우는 제외하고, 그냥 OS상에서 돌아가는 소프트웨어만 가지고 어디까지 키입력도 하고 감지도 하고 할 수 있음?
win32의 keybd_event()나 SendInput()
DirectX의 DirectInput
오토핫키의 class_DD 이런것들은 대강 어디에 해당하는 방식임?
기존 키보드면 1번에서 키보드가 0,1아님? 근데 시간차로 어떻게 구현할수는 있을듯
소프트웨어로 키보드에 스위치를 닫아라 열어라 하는 신호를 보낼 수가 있어?
https://qastack.kr/superuser/1185792/does-a-usb-keyboard-only-send-signals-or-does-it-also-receive-them-from-the-computer
보면 USB자체는 양방향 스펙인데 키보드는 입력장치라서 수신기능 없을거라는데
그럼 일단 1번, 2번은 물건너갔네