单片机接口描述符
以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项目所测试的接口描述符
评论