單片機接口描述符
以USB鼠標為例,利用View Descriptors項目與Device Framework項目所測試的接口描述符如圖1和圖2所示。
以下列出接口描述符的范例、數值以及各個字段的意義。
db 09h ;bLength,長度大小 (9字節)
db 04h ;bDescriptorType,描述符類型,4代表接口(1宇節)
db OOh ;blnterfaceNumber,接口數目以0為基值(1字節)
db OOh ;bAlternateSetting,交互設置值為0(1字節)
db Olh ;bNumEndpoints,端點數目設置為1(1字節)
db 03h ;blnterfaceClass,接口群組,tJSB規范定義HID碼為3(1字節)
db 01 h ;blnterfaceSubClass,接口次群組,USB規范定義為1(1字節〉
db 02h ;blnterfaceProtocol,接口協議,USB規范定義鼠標為2(1字節)
db 05h ;ilnterface,接口的字符串描述符的索引。在這例子中我們具有5個字符串描述符
(1字節)
其中,最重要的接口群組碼可直接查閱稍后介紹的設備群組內容,以了解是何種群組接口規范。
圖1 View Descriptors項目所測試的接口描述符
圖2 Device Framework項目所測試的接口描述符
評論