2024年4月28日发(作者:)
USB调试经验
时间:2007-08-16 来源: 作者: 点击:4589 字体大小:【大 中 小】
在枚举usb设备时,在SetConfiguration后一定不要忘了SetInterface,没走这一
步80%的设备认不了(我做读优盘时就因为忘了它元旦好几天都没过好)。这一点很多
51+SL811的例程都忘了。我也是后来用bus hound抓总线小样时才发现的。bus hound
真是颗救命稻草,建议所有调usb的朋友,开门四件事:看《usb2.0原理与工程开发》前
六章;下载例程;看要做器件所属usb设备类的说明;学会用bus hound!这四件事都做
好再开始,福神才会最大地保佑你。
下面是win2000认优盘时总线上的活动记录,bus hound抓的。别的设备类也有通
用性
Bus Hound 5.00 capture. Complements of
中国电信优盘
作者注:
20.0是指主设备号20,子设备0。其实就是说20是usb hub的一个口,0是0号端
点
24是初步认出usb设备后分配的设备号
Device - Device ID (followed by the endpoint for USB devices)
(20) USB Mass Storage Device
(21) TAT Flash Disk [ROM=2.00]
(24) Generic USB Flash Drive [ROM=%z!Y]
(25) ICSI MP3 PLAYER FLASH [ROM=1.0A]
Phase - Phase Type
CDB Command descriptor block SNS SCSI sense data
CTL USB control transfer SRB SCSI request block
DI Data in SSTS SCSI request block status
DO Data out
Data - Hex dump of the data transferred
Descr - Description of the phase
- Position in the captured data
发布评论