USB传输中出现的错误C0000030 endpoint halted

转载 2016年06月01日 14:03:43
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(挂起)状态的端点

Linux那些事儿之我是U盘(29)将控制传输进行到底

其实usb_stor_clear_halt这个函数的作用很简单,就是spec里边规定了,usb设备中,有两类端点,必须具有一个叫做Halt的特征,啥是Halt?查金山词霸去,中断,停止,暂停,怎么解释...

Bus hound USTS

USTS :Bus hound help 里有解释: Windows 4 byte USBD_STATUS code 即是一个4字节的USB状态码。CTL a1 85 00 10 0...

USB状态错误及其原因

The most significant 4 bits of USB status values are defined in the following table. Value ...
  • leumber
  • leumber
  • 2017年05月31日 17:46
  • 869

BUS HOUND调试USB驱动遇到的错误代码解析

在使用BUS HOUND调试USB驱动时,在Capture页面会遇到抓取的错误信息,错误代码会在data字段显示,根据不同的显示,含义如下: 顺便记录用于以后代码分析。 V...

移植st官方usb-hid程序出现babble detected错误

我在移植st官方的usb-hid程序是可以运行的,但是当我修改最大包时出现了babble detected错误,按照网上的操作,修改最大缓冲区需要修改3个地方,(1)usb_desc.c文件中的Cus...

linux usb驱动详解

Linux usb驱动

c++基础知识(内联,static)

内联函数(inline):在

谈一下MSDN和下载原版windows7

一、关于MSDN网站和msdnitellyou MSDN 的全称是 Microsoft Developer Network。这是微软公司面向软件开发者的一种信息服务。MSDN 实际上是一个以 Vis...
  • liups
  • liups
  • 2016年02月05日 10:45
  • 3336

usb中的endpoint(端点)和传输模式

端点: 端点位于USB 外设内部,所有通信数据的来源或目的都基于这些端点,是一个可寻址的FIFO。 每个USB 外设有一个唯一的地址,可能包含最多十六个端点。主机通过发出器件地址和每次数据传输的端...

usb中的endpoint(端点)和传输模式

端点: 端点位于USB 外设内部,所有通信数据的来源或目的都基于这些端点,是一个可寻址的FIFO。 每个USB 外设有一个唯一的地址,可能包含最多十六个端点。主机通过发出器件地址和每次数据传输的端...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:USB传输中出现的错误C0000030 endpoint halted
举报原因:
原因补充:

(最多只允许输入30个字)