阅读:2980回复:5
用HID和USB设备通讯一次能交换8个字节一上吗?
现在用windows自带的HID驱动和USB设备通讯,但好像一次只能传递8个字节,我们定义的
包有128个字节,我怎样才能一次传下去呢? |
|
沙发#
发布于:2002-04-08 22:42
在描述表定义包大小,在标准请求中不大于要求返回长度即可,
在IN请求中可以返回包定义长度的数据。 |
|
板凳#
发布于:2002-04-09 09:11
没有哪里规定HID一次只可以传输8个字节呀?一次传输的字节应该是在你的REPORD DESCRIPTOR里描述的.
|
|
|
地板#
发布于:2002-04-25 12:58
acx,plasma
你们能说详细点吗?我也是第一次接触usb的东西 |
|
地下室#
发布于:2002-04-25 16:23
HID 属于低速设备(LOW SPEED), 只支持CONTROL 和 INTERRUPT传输.
CONTROL 传输用于完成标准USB请求. INTERRUPT 传输用于数据传输, 且每毫秒至多传一个数据包, 数据包的长度限制是8字节. 这是USB规范规定的, 参见USB规范1.1 第5.7.3节 |
|
5楼#
发布于:2002-04-25 16:23
HID 属于低速设备(LOW SPEED), 只支持CONTROL 和 INTERRUPT传输.
CONTROL 传输用于完成标准USB请求. INTERRUPT 传输用于数据传输, 且每毫秒至多传一个数据包, 数据包的长度限制是8字节. 这是USB规范规定的, 参见USB规范1.1 第5.7.3节 :D |
|