USB 0xC0000012 错误详解

时间:2023-03-09 10:05:46
USB 0xC0000012 错误详解

0xC0000012
Bus Hound 6.01 capture on Windows Vista Service Pack 1 (x86). Complements of www.perisoft.net

返回数据过大重启

Device - Device ID (followed by the endpoint for USB devices)
            (21) USB 大容量存储设备
            (25) USB 输入设备
  Phase  - Phase Type
            OUT   Data out transfer          
            RESET bus reset                  
            USTS  USB status                 
            ok    command complete           
  Data   - Hex dump of the data transferred
  Descr  - Description of the phase
  Cmd... - Position in the captured data

Device  Phase  Data                      Description       Cmd.Phase.Ofs(rep)
------  -----  ------------------------  ----------------  ------------------
  25.2  OUT    62 42 43 00  00 00 00 00  bBC.....                 1.1.0        
  25.1  USTS   c0000012                  babble detected          2.1.0        
  25.1  USTS   c0000030                  endpoint halted          3.1.0        
  25    RESET                                                     4.1.0        
  25    ok                                                        4.2.0        
  25.1  RESET                                                     5.1.0

USBD_STATUS_BABBLE_DETECTED 0xC0000012 The device returned a babble detected error (defined for backward compatibility with the USB 1.0)."babble"错误. 检测到设备返回了一个无意义的数据

"babble"错误. 一个"babble"错误发生当端点接受数据多于端点的特定最大报文大小.已经超过设置的最大发送的报文长度了

USBD_STATUS_ENDPOINT_HALTED 0xC0000030 A transfer was submitted to an endpoint that is stalled.
一个事务传送到了一个处于STALL(挂起)状态的端点