阅读:2440回复:14
d12枚举请教,用bushound看不到主机发送了getdescriptor,而电脑显示一个无法识别的usb设备
不是枚举先会发送一个getdescriptor的请求吗
|
|
|
沙发#
发布于:2005-05-24 14:23
那是D12没有配置好
|
|
|
板凳#
发布于:2005-05-25 12:31
楼上的能讲清楚一点吗
没配置好只是影响d12 发回到pc上的数据啊 关主机发送getdescriptor什么事啊? |
|
|
地板#
发布于:2005-05-25 12:41
楼上的能讲清楚一点吗 你还没有理解usb 请仔细钻研吧 usb通信上下位机都有责任,哪一方有错也不能得到正确结果 。 |
|
|
地下室#
发布于:2005-05-26 16:11
(我的问题同上)
你能否说清除一些.我的D12是有测试程序的,几乎不用改变配置.我用来做一个优盘,设备,端点,接口描述符等和我原来做的优盘几乎相同(已经成功),只不过这次用了D12的.我把用Bus Hound抓的数据给大家看一下.希望能得到各位大哥的帮助. Bus Hound 4.00 capture. Complements of www.perisoft.net Device: Device ID (followed by the endpoint for USB devices) (4) USB Root Hub (5) Generic USB Hub (6) Philips PDIUSBD12 Evaluation Board Phase: Phase Type: CTL USB control transfer DI Data in LEN Data length Data: Hex dump of the data transferred Info: Description of the phase Time: Elapsed time leading up to the Phase Cmd: Unique identifier of the line Device Phase Data Description Time Cmd.Phase.Ofs(rep) ------ ----- ------------------------- ---------------- ----- ------------------ 5.1 LEN 01 00 00 00 1 3.6sc 1.1.0 5.1 DI 04 . 16us 1.2.0 5.0 CTL a3 00 00 00 - 02 00 04 00 CLASS 23us 2.1.0(2) 5.0 LEN 04 00 00 00 4 3.9ms 2.2.0 5.0 DI 01 01 01 00 .... 11us 2.3.0 5.0 CTL 23 01 10 00 - 02 00 00 00 CLASS 61us 4.1.0 5.0 CTL a3 00 00 00 - 01 00 04 00 CLASS 2.9ms 5.1.0 5.0 LEN 04 00 00 00 4 3.9ms 5.2.0 5.0 DI 00 01 00 00 .... 9us 5.3.0 5.0 CTL a3 00 00 00 - 02 00 04 00 CLASS 38us 6.1.0(2) 5.0 LEN 04 00 00 00 4 3.9ms 6.2.0 5.0 DI 01 01 00 00 .... 6us 6.3.0 5.0 CTL 23 03 04 00 - 02 00 00 00 CLASS 33us 8.1.0 5.1 LEN 01 00 00 00 1 34ms 9.1.0 5.1 DI 04 . 17us 9.2.0 5.0 CTL a3 00 00 00 - 02 00 04 00 CLASS 23us 10.1.0 5.0 LEN 04 00 00 00 4 3.9ms 10.2.0 5.0 DI 03 01 10 00 .... 8us 10.3.0 5.0 CTL 23 01 14 00 - 02 00 00 00 CLASS 13us 11.1.0 5.0 CTL a3 00 00 00 - 02 00 04 00 CLASS 22ms 12.1.0 5.0 LEN 04 00 00 00 4 4.0ms 12.2.0 5.0 DI 03 01 00 00 .... 6us 12.3.0 4.0 CTL 80 06 00 01 - 00 00 40 00 GET DESCRIPTOR 6.1ms 13.1.0 4.0 LEN 10 00 00 00 16 4.8ms 13.2.0 4.0 DI 12 01 10 01 - 00 00 00 10 ........ 6us 13.3.0 50 73 95 81 - 00 01 00 00 Ps...... 13.3.8 5.0 CTL a3 00 00 00 - 02 00 04 00 CLASS 75us 14.1.0 5.0 LEN 04 00 00 00 4 3.9ms 14.2.0 5.0 DI 03 01 00 00 .... 5us 14.3.0 5.0 CTL 23 03 04 00 - 02 00 00 00 CLASS 69us 15.1.0 5.1 LEN 01 00 00 00 1 17ms 16.1.0 5.1 DI 04 . 14us 16.2.0 5.0 CTL a3 00 00 00 - 02 00 04 00 CLASS 30us 17.1.0 5.0 LEN 04 00 00 00 4 3.9ms 17.2.0 5.0 DI 03 01 10 00 .... 5us 17.3.0 5.0 CTL 23 01 14 00 - 02 00 00 00 CLASS 8us 18.1.0 4.0 CTL 00 05 03 00 - 00 00 00 00 SET ADDRESS 22ms 19.1.0 4.0 CTL 80 06 00 01 - 00 00 12 00 GET DESCRIPTOR 12ms 20.1.0 4.0 LEN 12 00 00 00 18 4.6ms 20.2.0 4.0 DI 12 01 10 01 - 00 00 00 10 ........ 6us 20.3.0 50 73 95 81 - 00 01 00 00 Ps...... 20.3.8 00 01 .. 20.3.16 4.0 CTL 80 06 00 02 - 00 00 09 00 GET DESCRIPTOR 36us 21.1.0 4.0 LEN 09 00 00 00 9 3.9ms 21.2.0 4.0 DI 09 02 20 00 - 01 01 00 40 .. ....@ 4us 21.3.0 f0 . 21.3.8 5.0 CTL a3 00 00 00 - 03 00 04 00 CLASS 11ms 22.1.0 5.0 LEN 04 00 00 00 4 3.9ms 22.2.0 5.0 DI 00 01 00 00 .... 9us 22.3.0 5.0 CTL a3 00 00 00 - 04 00 04 00 CLASS 38us 23.1.0 5.0 LEN 04 00 00 00 4 3.9ms 23.2.0 5.0 DI 00 01 00 00 .... 6us 23.3.0 然后windows2000叫装驱动,实际上在windows2000下,优盘不用驱动.我将和我原来抓的我做的优盘数据对比,发现主机对发现的新设备继续发送3次get descriptor :( |
|
5楼#
发布于:2005-05-26 23:16
4楼的
能不能将清楚一点啊 我看资料 好象关于usb协议的东西都是有d12自动完成 我的程序关注的只是根据中断来回复主机的请求啊 初学者 还请多指教 |
|
|
6楼#
发布于:2005-05-27 12:30
kkyouking
能将清楚一点吗 到底d12要怎么来配置 谢谢了 |
|
|
7楼#
发布于:2005-05-27 16:37
我也遇到了无法识别的USB设备,郁闷阿!
|
|
8楼#
发布于:2005-05-27 20:59
老大们
指导一下我们这些小弟啊 停工10几天了 崩溃边缘了 |
|
|
9楼#
发布于:2005-07-27 22:03
我也是啊,各位大侠请指点一下阿]
|
|
10楼#
发布于:2005-07-28 08:41
我也来顶一下,小弟我也遇到了无法识别的USB设备,郁闷啊!
|
|
11楼#
发布于:2005-07-28 09:03
bushound只能capture已经成功枚举过的device
|
|
12楼#
发布于:2005-07-29 20:37
我也是阿,超级郁闷阿,大侠们都哪去了阿,
|
|
13楼#
发布于:2005-07-30 10:41
先看读写是否正确.呵呵,我通拉
|
|
14楼#
发布于:2005-07-31 21:48
什么读写是否正确阿?说的清除一些阿?可以把你这部分的源代码给我发一下么?谢谢阿,
lnu200409518@163.con |
|