msrock
驱动牛犊
驱动牛犊
  • 注册日期2005-05-26
  • 最后登录2005-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1123回复:0

d12枚举请教,用bushound看不到主机发送了getdescriptor,而电脑要求装驱动,我做的是优盘,设备,端点,接口描述符应该没问题

楼主#
更多 发布于:2005-05-26 16:21
我的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下,优盘不用驱动.用了一台windows XP的笔记本,问题也一样.最重要的是,说明这是MassStorage设备的描述符,根本没有发上去.我将和我原来抓的我做的优盘数据对比,在以上数据的基础上,主机对发现的新设备继续发送3次get descriptor并进行进一步的枚举.
游客

返回顶部