HID描述符的内容

[09-12 11:15:58]   来源:http://www.88dzw.com  电路基础   阅读:8517

文章摘要:设备与配置描述符不具有HID规范的信息。其中,设备描述符包含了群组码的字段,但是它却不是设各被定义为HID设备的字段位置 ;相反,接口描述符使主机更适当地学习与了解设备,其中,设备接口设置属于HID群组。若设备描述符的群组码的字段设置为0x00,以及接口描述符的接口群组字段设置为0x03,则此设各属于HID群组设备。若是属于HID设备,就须额外再设置HID群 组描述符与报告描述符。所新增的描述符类型,如表1所列.在这接口描述符中,包含了HID规范信息的其他字段是次群组与协议字段,其可用来设置为启动接口(boot interface)。1.设备描述符【程序范例】设各描述符的范例程序代码db OO

HID描述符的内容,标签:电子电路基础,模拟电路基础,http://www.88dzw.com

  设备与配置描述符不具有HID规范的信息。其中,设备描述符包含了群组码的字段,但是它却不是设各被定义为HID设备的字段位置 ;相反,接口描述符使主机更适当地学习与了解设备,其中,设备接口设置属于HID群组。若设备描述符的群组码的字

  段设置为0x00,以及接口描述符的接口群组字段设置为0x03,则此设各属于HID群组设备。若是属于HID设备,就须额外再设置HID群 组描述符与报告描述符。所新增的描述符类型,如表1所列.

  在这接口描述符中,包含了HID规范信息的其他字段是次群组与协议字段,其可用来设置为启动接口(boot interface)。

  1.设备描述符

  【程序范例】设各描述符的范例程序代码

  db OOh    ;产品的字符串描述符索引

  db OOh    ;设备序号的字符串描述符索引(0=none)

  db 01h    ;配置数目(1)

  2.配置描述符

  【程序范例】配置描述符程序的范例

  oonfig_desc_table:

  db 09h    ;长度大小(9字节)

  db 02h    ;描述符类型,2代表配置

  db 22h,ooh  ;描述符的总长度(34字节)(包括配置描述符9字节;接口描述符9字节,端点描述符7字节与群组描述符

  ;9字节)。在这例子中,总长度为34字节

  db 01H    ;用来配置的接口的数目

  db 01h    ;配置值

  db OOh    ;配置的字符串描述符的索引

  db 80h    ;配置的属性(仅具有总线供电特性)

  db 32h    ;最大电源以2 mA为单位,在这例子中,32H×2mA=100 mA

  3.接口描述符

  【程序范例】接口描述符程序的范例

  Interface_Descriptor:

  db 09h    ;长度大小(9字节)

  db 04h    ;描述符类型,4代表接口

  db OOh    ;接口数目以0为基值

  db OOh    ;交互设置值为o

  db Olh    ;端点数目设置为1

  db 03h    ;接口群组,USB规范定义HID码为3

  db ooh    ;接口次群组,USB规范定义为1

  db OOh    ;接口协议,USB规范定义摇杆为0

  db 00h    ;接口的字符串描述符的索引,在这例子中,用户没有字符串描述符

  4.端点描述符

  【程序范例,端点描述符程序的范例

  Endpoint_Descriptor:

  db 07h    ;长度大小(7字节)

  db 05h    ;描述符类型,5代表端点(1字节)

  db 81h    ;端点地址,在这个例子中,端点编号为1且为IN端点

  db   03h           ;传输类型的属性设置为中断传输(0=控制

  ;1=实时,2=批量,3=中断)

  db   06h, OOhdb   ;最大封包大小设置为6字节

  db   0Ah           ;以ms为单位的轮询间隔,在此设置为l0 ms

  5.群组描述符

  【程序范例】群组描述符程序的范例

  Class_Descriptor:

  db 09h    ;长度大小(9字节)

[1] [2]  下一页


Tag:电路基础电子电路基础,模拟电路基础电路基础

《HID描述符的内容》相关文章