阅读:1032回复:0
关于描述符实际长度 和 windriver调试问题
各位大侠,我在调试过程中遇到了这样两个问题,希望能得到解决
我的设备列举已经通过,可是在加载驱动程序时发送实际描述符长度却发现有如下问题: 80 06 00 01 00 00 40 00 00 05 02 00 00 00 00 00 80 06 00 01 00 00 12 00 80 06 00 02 00 00 09 00 80 06 00 02 00 00 ff 00 80 06 00 01 00 00 12 00 此时设备列举完成,查找驱动 80 06 00 01 00 00 12 00 80 06 00 02 00 00 e8 03 这里不知为什么后会出现这么大的数实际00 09 01 00 00 00 00 00 长度是2e 虽然有以上一个问题,但是通过windriver调试,通过控制传输方式调试,得到的数据是正确的,这说明都是对的吧。各位大侠能解释一下吗?是不是描述符传输有问题。 在windriver调试时,采用中断传输,比如数据写好后,按write to pipe,却总是出现传输错误,是不是在程序里进行设置。由于我采用dsp控制pdiusbd12,可能有什么地方没设置,导致中断传输和块传输不能通过。 |
|