阅读:1249回复:1
HID设备REPORT描述符的问题
我用的是低速设备。REPORT 描述副中我将REPORTSIZE 设为
76 00 20 即REPORTSIZE为512字节。上电以后设备管理器里总是显示USB设备无法启动(能显示出人机接口设备但是有个叹号)。我把REPORTSIZE 改成 75 80 即REPORTSIZE 为 16字节 就可以。真是搞不懂。难道控制传输不支持大数据量传输?附一段程序。有碰到这个问题的吗/ * Report Descriptor Rep_Desc: db $06,$00,$FF ; Usage Page (vendor defined) db $09,$01 ; Usage (vendor defined) db $A1,$01 ; Collection (Application) db $09,$02 ; Usage (vendor defined) ;Input report db $09,$03 ; Usage (vendor defined) db $15,$00 ; Logical Minimum ($00) db $26,$ff,$00 ; Logical Maximum ($FF) db $75,$80 ; Report Size (128 bits) ;把上面那行改成 76 00 20 设备就不能正确枚举了。。 db $95,$01 ; Report Count (1 field) db $b1,$02 ; Input (Data, Variable, Absolute) |
|
沙发#
发布于:2004-08-27 12:41
76 00 20应是8192吧,如果你用512的话,你自己算吧。另外你的EP最大的尺寸是多少,LOW SPEED最大也只能是64BYTES。
|
|
|