阅读:1150回复:3
PDIUSBD12枚举不正确,请各位帮忙看看枚举的数据?
Device Phase Data Description Cmd.Phase.Ofs(rep)
------ ----- ------------------------ ---------------- ------------------ 23.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 1.1.0 23.0 DI 12 01 00 01 dc 00 00 10 ........ 1.2.0 71 04 66 06 00 01 00 00 q.f..... 1.2.8 00 01 .. 1.2.16 23.0 CTL 80 06 00 02 00 00 09 01 GET DESCRIPTOR 2.1.0 23.0 DI 0a 02 33 00 01 01 00 60 ..3....` 2.2.0 01 00 09 04 00 00 04 dc ........ 2.2.8 a0 b0 00 00 08 05 81 03 ........ 2.2.16 10 00 0a 00 08 05 01 03 ........ 2.2.24 23.0 CTL 00 09 01 00 00 00 00 00 SET CONFIG 3.1.0 23.0 CTL 80 08 00 00 00 00 01 00 GET CONFIG 4.1.0 23.0 DI 01 . 4.2.0 |
|
沙发#
发布于:2007-09-25 19:41
计算机能识别设备,但是相应的端点打不开,感觉上面的枚举过程不正确,请做过的指点下!多谢!
|
|
板凳#
发布于:2007-09-30 10:23
PC在读取配置描述符时,设备回送的数据好像有问题:
23.0 CTL 80 06 00 02 00 00 09 01 GET DESCRIPTOR 设备回送给主机的应该是9 byte数据,而从你监控到的结果看回送的数据远大于主机要求的。 所以请检查你设备的固件程序! |
|
地板#
发布于:2007-09-30 15:35
你没有把全部抓下来吧。
感觉你提供的很有问题。 第一个是,同2楼讲的。 第二个是0a 02 33 00 中的0a,怎么会是a呢?似乎没有一个描述符有这个长度的。而后面的02又表明你是配置描述符,长度是9才对 |
|