阅读:1037回复:3
读取设备描述符时还回的数据全零?急救,立即给分!!
LINUX下的USB驱动程序开发
嵌入式系统:LINUX2-4-15内核 USB芯片:PHILIPS:ISP116A 插入一个USB鼠标后。。。。 SET ADDRESS()为设备分配地址已经成功。 :) 取设备描述符时 发送的到HOST CONTROL的ATLBUFFER中的请求数据包为: 0x00 0xf8 0x08 0x0c 0x08 0x00 0x00 0x00 0x80 0x06 0x00 0x01 0x00 0x00 0x00 0x00 接收到设备的还回数据包为(在HOST CONTROL的ATLBUFFER中): 0x00 0xfc 0x08 0x0c 0x08 0x08 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 为什么还回的数据是全零? ----注:鼠标设备是经过验证绝对没有问题的! [编辑 - 8/19/03 by hobber] |
|
|
沙发#
发布于:2003-08-20 09:43
0x00 0xf8 0x08 0x0c 0x08 0x00 0x00 0x00
0x80 0x06 0x00 0x01 0x00 0x00 0x00 0x00 Pls. check the wLength (=0x00), so device side should sent back to host ZLP(zero lenght packet). |
|
板凳#
发布于:2003-08-20 12:13
第一次取描述符长度应该为8的!请详细说一下好吗?谢
|
|
|
地板#
发布于:2003-08-20 14:19
>第一次取描述符长度应该为8的
I think the first setup request wlength should be 0x12(=18).Pls. check usb2.0 spec. Table 9-8 |
|