ericflying1981
驱动牛犊
驱动牛犊
  • 注册日期2005-03-01
  • 最后登录2005-10-31
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1837回复:1

USB Printer 枚举的时候出现问题了

楼主#
更多 发布于:2005-06-02 14:01
我在做USB Printer的firmware时,枚举时出现问题。用bus_hound抓到的数据我贴出来。我看主要问题在于\"stall pid\"这里,但是不能确定究竟是什么问题,和怎样改正。望指教!!谢谢。
Bus Hound 5.00 capture. Complements of www.perisoft.net

USB printer firmware

  Device - Device ID (followed by the endpoint for USB devices)
            (10) VIA Rev 5 or later USB Universal Host Controller
            (11) USB Root Hub
            (23) USB Composite Device
            (24) USB Audio Device
  Phase  - Phase Type
            CTL   USB control transfer      
            DI    Data in                    
            USTS  USB status                
  Data   - Hex dump of the data transferred
  Descr  - Description of the phase
  Cmd... - Position in the captured data
  Time   - Time the phase occurred in hour:minute:second.millisec form


Device  Phase  Data                                                Description       Cmd.Phase.Ofs(rep)  Time        
------  -----  --------------------------------------------------  ----------------  ------------------  ------------
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS               1.1.0(2)     01:52:14.133  
  11.0  DI     01 01 01 00                                         ....                     1.2.0        01:52:14.133  
  11.0  CTL    23 01 10 00  02 00 00 00                            CLEAR FEATURE            3.1.0        01:52:14.133  
  11.0  CTL    a3 00 00 00  01 00 04 00                            GET STATUS               4.1.0        01:52:14.133  
  11.0  DI     00 01 00 00                                         ....                     4.2.0        01:52:14.133  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS               5.1.0(2)     01:52:14.133  
  11.0  DI     01 01 00 00                                         ....                     5.2.0        01:52:14.133  
  11.0  CTL    23 03 04 00  02 00 00 00                            SET FEATURE              7.1.0        01:52:14.258  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS               8.1.0        01:52:14.290  
  11.0  DI     03 01 10 00                                         ....                     8.2.0        01:52:14.290  
  11.0  CTL    23 01 14 00  02 00 00 00                            CLEAR FEATURE            9.1.0        01:52:14.290  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              10.1.0(2)     01:52:14.320  
  11.0  DI     03 01 00 00                                         ....                    10.2.0        01:52:14.320  
  11.0  CTL    23 03 04 00  02 00 00 00                            SET FEATURE             12.1.0        01:52:14.357  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              13.1.0        01:52:14.384  
  11.0  DI     03 01 10 00                                         ....                    13.2.0        01:52:14.384  
  11.0  CTL    23 01 14 00  02 00 00 00                            CLEAR FEATURE           14.1.0        01:52:14.384  
  11.0  CTL    80 06 00 02  00 00 ff 00                            GET DESCRIPTOR          15.1.0        01:52:14.488  
  11.0  DI     09 02 20 00  01 01 00 80  32 09 04 00  00 02 07 01  .. .....2.......        15.2.0        01:52:14.495  
               03 00 07 05  82 02 40 00  00 07 05 02  02 40 00 00  ......@......@..        15.2.16                    
  11.0  USTS   04 00 00 c0                                         stall pid               15.3.0        01:52:14.495  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              16.1.0        01:52:15.008  
  11.0  DI     03 01 00 00                                         ....                    16.2.0        01:52:15.008  
  11.0  CTL    23 03 04 00  02 00 00 00                            SET FEATURE             17.1.0        01:52:15.008  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              18.1.0        01:52:15.039  
  11.0  DI     03 01 10 00                                         ....                    18.2.0        01:52:15.039  
  11.0  CTL    23 01 14 00  02 00 00 00                            CLEAR FEATURE           19.1.0        01:52:15.039  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              20.1.0        01:52:15.105  
  11.0  DI     03 01 00 00                                         ....                    20.2.0        01:52:15.106  
  11.0  CTL    23 03 04 00  02 00 00 00                            SET FEATURE             21.1.0        01:52:15.106  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              22.1.0        01:52:15.133  
  11.0  DI     03 01 10 00                                         ....                    22.2.0        01:52:15.133  
  11.0  CTL    23 01 14 00  02 00 00 00                            CLEAR FEATURE           23.1.0        01:52:15.133  
  11.0  CTL    80 06 00 02  00 00 ff 00                            GET DESCRIPTOR          24.1.0        01:52:15.316  
  11.0  DI     09 02 20 00  01 01 00 80  32 09 04 00  00 02 07 01  .. .....2.......        24.2.0        01:52:15.322  
               03 00 07 05  82 02 40 00  00 07 05 02  02 40 00 00  ......@......@..        24.2.16                    
  11.0  USTS   04 00 00 c0                                         stall pid               24.3.0        01:52:15.322  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              25.1.0        01:52:15.836  
  11.0  DI     03 01 00 00                                         ....                    25.2.0        01:52:15.836  
  11.0  CTL    23 03 04 00  02 00 00 00                            SET FEATURE             26.1.0        01:52:15.836  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              27.1.0        01:52:15.867  
  11.0  DI     03 01 10 00                                         ....                    27.2.0        01:52:15.867  
  11.0  CTL    23 01 14 00  02 00 00 00                            CLEAR FEATURE           28.1.0        01:52:15.867  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              29.1.0        01:52:15.934  
  11.0  DI     03 01 00 00                                         ....                    29.2.0        01:52:15.934  
  11.0  CTL    23 03 04 00  02 00 00 00                            SET FEATURE             30.1.0        01:52:15.934  
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              31.1.0        01:52:15.961  
  11.0  DI     03 01 10 00                                         ....                    31.2.0        01:52:15.961  
  11.0  CTL    23 01 14 00  02 00 00 00                            CLEAR FEATURE           32.1.0        01:52:15.961  
  11.0  CTL    80 06 00 02  00 00 ff 00                            GET DESCRIPTOR          33.1.0        01:52:16.143  
  11.0  DI     09 02 20 00  01 01 00 80  32 09 04 00  00 02 07 01  .. .....2.......        33.2.0        01:52:16.150  
               03 00 07 05  82 02 40 00  00 07 05 02  02 40 00 00  ......@......@..        33.2.16                    
  11.0  USTS   04 00 00 c0                                         stall pid               33.3.0        01:52:16.150  
  11.0  CTL    23 01 01 00  02 00 00 00                            CLEAR FEATURE           34.1.0        01:52:16.664  
有了梦想,才会去追求; 有了追求,才会有成就! 追寻梦想,成就梦想!
humei8
驱动牛犊
驱动牛犊
  • 注册日期2005-06-08
  • 最后登录2006-04-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-06-16 10:15
我也遇到了stall pid的问题 不知道是怎么回事
游客

返回顶部