前面的幾個章節,詳細介紹了usb必要的描述符配置,接下來我們介紹usb中的hid類。通過檢視usb hid類的官方文件,hid類的裝置在配置描述符中還需要乙個hid描述符。它是乙個類描述符,應該跟在介面描述符後面。hid的描述符包括hid類描述符、報表(report)和實體(physical)描述符。
從描述符之間的關聯來看,hid描述符依賴於介面描述符。所以如果乙個hid有2端點,裝置就不需要,每個端點有乙個hdi描述符。介面和hid描述符、端點描述符的關聯如下:
hid描述符的主要作用是用來識別hid通訊所使用的額外描述符。下表是hid描述符結構。
bcdhid:裝置與其描述符所遵循的hid規範的版本號碼,此數值是4個16進製的bcd格式字元。例如版本1.1的bcdhid是0110h。
bcountrycode:硬體目的國家的識別碼。如果不說明,該字段為0。
USB HID 描述符 五
usb 滑鼠詳解閱讀順序 1 列舉 2 裝置描述符 3 設定位址 4 配置描述符 5 介面描述符 6 hid 描述符 7 端點描述符 8 字串描述符 9 hid 報告描述符 10 hid 報告的返回 hid 類的裝置在配置描述符中還需要乙個 hid 描述符。它是乙個類描述符,跟在介面描述符後面,hi...
USB裝置驅動6 usb HID 報告描述符
在網上看了許多前輩的文章,就是無法理解報告描述符中的那些數字字元所表達的含義,幾經周折,總算大致了解了。0x05,0x07,usage page keyboard 0x19,0xe0,usage minimum keyboard leftcontrol 0x29,0xe7,usage maximum...
轉 關於USB HID報告描述符
usb hid報告及報告描述符簡介 在usb中,usbhost是通過各種描述符來識別裝置的,有裝置描述符,配置描述符,介面描述符,端點描述符,字串描述符,報告描述符等等。usb報 告描述符 reportdescriptor 是hid裝置中的乙個描述符,它是比較複雜的乙個描述符。usbhid裝置是通過...