更正一下..Usb介面可以不只6 key. USB中標準HID裝置在鍵盤的輸入回報資料裡規定,一個report共有八個byte所以是8 key ..而有2key為modifier or id 而Modifier前幾個bit代表Ctrl、Shift、Alt、Win等複合鍵狀態 所以usb最多應該可以達到4+6=10鍵
另,HID keyboard的report是8個bytes沒錯,不過modifier應該是1 byte,裡面每個bit代表一個modifier key(left ctrl, left shift, left alt, left win, right ctrl, right shift, right alt, right win)有無被按下,第二個byte保留,後面六個bytes是key code