返回该小组首页 回复主题
greenspring

greenspring

小组等级:     E币:72  (E币换礼)

#1楼主:USB设备配置不成功,求救啊

文章发表于:2008-03-29 06:57

各位好,我们自己做USBKEY,USB接口自己设计,核心买的别人的IP核,控制部分我们自己的体系控制,现在用FPGA验证USB接口,主机读取完设备配置描述符后就不再进行了,不读取配置集合了,枚举总不成功,不知道哪里出问题了,大侠们帮我分析分析,俺困惑了一周了,没有任何思路,谢谢了

computer00

   小组等级:    E币:9811  (E币换礼)

#2

文章发表于:2008-03-30 22:54

可能是你的配置描述符不对吧。用bus hound看看返回的数据对不对。

greenspring

   小组等级:    E币:72  (E币换礼)

#3

文章发表于:2008-03-31 20:20

主机是读取完所有的描述符后再分析还是读取一个描述符后就做相应的分析?用bus hound抓的数据是我之前预期设置的,没看出哪里不对啊,郁闷啊,今天周一仍没头绪

computer00

   小组等级:    E币:9811  (E币换礼)

#4

文章发表于:2008-03-31 22:46

通常是获取一个就分析一个吧。

greenspring

   小组等级:    E币:72  (E币换礼)

#5

文章发表于:2008-04-01 20:05

谢谢圈圈的热心答复,下面是我用bus hound抓到的枚举过程的数据,另外还有我设置的USB设备的各种描述符,能帮我看看我哪里设置地不合适吗,真是多谢了,真地没有思路了,着急啊。

Bus Hound 5.00 capture. Complements of www.perisoft.net

miaoshu

  Device - Device ID (followed by the endpoint for USB devices)
            (8) VIA USB Universal Host Controller
            (9) USB Root Hub
            (10) USB Mass Storage Device
            (11) SMI USB 2.0 [ROM=1100]
            (12) SMI USB 2.0 [ROM=1100]
            (13) USB 人体学输入设备
            (14)
            (15) HID-compliant device
  Phase  - Phase Type
            CTL   USB control transfer      
            DI    Data in                   
            LEN   Data length               
            USTS  USB status                
  Data   - Hex dump of the data transferred
  Descr  - Description of the phase
  Cmd... - Position in the captured data
  Delta  - Elapsed time from the previous phase to the current phase
  Time   - Time the phase occurred in hour:minute:second.millisec form


Device  Phase  Data                                                Description       Cmd.Phase.Ofs(rep)  Delta  Time       
------  -----  --------------------------------------------------  ----------------  ------------------  -----  ------------
   9.1  LEN    01 00 00 00                                         1                        1.1.0        5.5sc  06:45:22.809 
   9.1  DI     04                                                  .                        1.2.0         2