我們?nèi)绻雽崿F(xiàn)一個USB 的HID 類設(shè)備,不需要在Windows 下開發(fā)自己的驅(qū)動程序。HID不一定要是標(biāo)準(zhǔn)的外設(shè)類型,唯一的要求是交換的數(shù)據(jù)存儲在報文的結(jié)構(gòu)內(nèi),設(shè)備固件必須支持報文的格式。任何工作在該限制之內(nèi)的設(shè)備都可以成為一個HID,例如溫度計、電壓計、讀卡機等。報文的格式是由報告描述符決定的,所以只要修改描述符就能實現(xiàn)我們需要的報文格式。下面我們來實現(xiàn)一個簡單的報文格式:上位機發(fā)送固定64 字節(jié)數(shù)據(jù)給設(shè)備,這個數(shù)據(jù)可以是命令,也可是數(shù)據(jù),具體含義并不是由報告描述符來決定的,是由開發(fā)人員事先約定好的。設(shè)備返回的數(shù)據(jù)也是64 個字節(jié),同樣這個數(shù)據(jù)流的每個字節(jié)(甚至每個位)的具體含義由開發(fā)人員事先約定好。
標(biāo)簽:
USB
HID
編寫
應(yīng)用程序
上傳時間:
2013-12-05
上傳用戶:xinyuzhiqiwuwu