`

USB设备枚举过程

 
阅读更多
当设备连接到主机时,按照以下顺序进行枚举:


1. 连接了设备的HUB 在HOST 查询其状态改变端点时返回对应的bitmap,告知HOST 某个PORT 状态发生了改变。
2. 主机向HUB 查询该PORT 的状态,得知有设备连接,并知道了该设备的基本特性。
3. 主机等待(至少100mS)设备上电稳定,然后向HUB 发送请求,复位并使能该PORT。
4. HUB 执行PORT 复位操作,复位完成后该PORT 就使能了。现在设备进入到defalut状态,可以从Vbus 获取不超过100mA 的电流。主机可以通过0 地址与其通讯。
5. 主机通过0 地址向该设备发送get_device_descriptor 标准请求,获取设备的描述符。6. 主机再次向HUB 发送请求,复位该PORT。
7. 主机通过标准请求set_address 给设备分配地址。
8. 主机通过新地址向设备发送get_device_descriptor 标准请求,获取设备的描述符。
9. 主机通过新地址向设备发送其他get_configuration 请求,获取设备的配置描述符。
10. 根据配置信息,主机选择合适配置,通过set_configuration 请求对设备而进行配置。


这时设备方可正常使用。
分享到:
评论

相关推荐

    USB详细枚举过程(经测试正确)

    USB详细枚举过程(经测试正确USB详细枚举过程(经测试正确USB详细枚举过程(经测试正确USB详细枚举过程(经测试正确USB详细枚举过程(经测试正确USB详细枚举过程(经测试正确USB详细枚举过程(经测试正确USB详细枚举...

    USB枚举过程图解

    USB枚举过程图解,详细列出枚举请求的类别和内容

    USB枚举详细过程剖析

     本文描述的是Windows系统的USB枚举过程,但对嵌入式系统自行开发的USB主机驱动程序也有参考价值。  USB枚举详细过程剖析  1.主机集线器检测到新设备  主机集线器监视着每个端口的信号电压,当有新设备接入时...

    USB枚举图解USB设备枚举的图解

    很详细的关于USB设备枚举的图解 USB设备枚举的图解

    usb枚举的过程,usb枚举的过程,

    usb枚举 USB设备枚举过程,USB设备枚举过程,USB设备枚举过程,

    stm32 usb枚举过程1

    来源: http://blog.sina.com.cn/s/blog_640029b30100vvor.htmlUSB 设备枚举当一个USB设备插入主机后,会有

    uvc设备枚举过程

    USB的正常枚举过程(包括最底层pack,上层通信解析),使用Teledyne LeCroy Usb Protocol Suite打开。

    图解USBUSB 之CDC 设备枚举过程详解.pdf

    【图解USB】USB 之CDC 设备枚举过程详解.pdf

    USB枚举类型

    由于其他原因并没有深入的分析,虽然实现了功能,但是关于USB设备的枚举,以及具体的通讯方式都没有清晰的概念,所以现在回头重新学习USB相关知识。主要参考资料是《圈圈教你玩USB》、USB枚举过程图解,ST官方的USB ...

    USB+设备枚举的数据传输过程.rar

    USB+设备枚举的数据传输过程 PDF文档

    c8051f320_USB枚举过程.usb

    C8051F320USB设备成功枚举,用CATC抓的过程的数据

    如何让嵌入式设备枚举成WinUSB设备

    为了简化USB设备的开发和接入到PC系统,微软开发了WinUSB,可以将Winusb.sys作为设备功能驱动程序安装,并提供WinUSB API供应用程序访问设备。一直以来,除了USB HID设备,其他类型的设备在WINDOWS环境下需要安装...

    论文研究-USB主机控制器对海量存储设备枚举过程的实现 .pdf

    USB主机控制器对海量存储设备枚举过程的实现,王丽,张刚,讨论了USB2.0协议的标准设备请求和描述符;利用Bus Hound工具捕捉大量数据,详细分析了USB主机控制器对海量存储设备的枚举过程;在ISE集

    USB开发大全 第4版 中文版

    第一,阐述USB协议,包括基本常识、设备枚举、传输过程、设备类、主机通信方式以及总线状态等。读者通过学习,可迅速掌握USB接口的工作原理和组织结构。第二,详细地介绍了USB硬件,从控制器芯片的选择、电源供给、...

    UVC设备的枚举过程报文(usb通信分析仪截取)

    包含底层基本数据包和上次通信分析,用来了解uvc设备的具体枚举行为最适合不过,使用USBsuite打开。

    通信与网络中的USB枚举详细过程剖析

     本文描述的是Windows系统的USB枚举过程,但对嵌入式系统自行开发的USB主机驱动程序也有参考价值。  USB枚举详细过程剖析  1.主机集线器检测到新设备  主机集线器监视着每个端口的信号电压,当有新设备接入时...

    51 USB HID 全套 资料(USB枚举过程 原理图 上位机 VC++源码 USB驱动源码.....).rar

    VC++HID设备LED(源码)Easy USB 51 Programer Test2_Src VC++HID设备LEDEasy USB 51 Programer Test2_Demo VC++读写HID设备(源码 )Easy USB 51 Programer Test1_Src VC++读写HID设备Easy USB 51 Programer Test1_...

    USB枚举周详过程剖析

    USB ,是英文Universal Serial BUS(通用串行总线)的缩写,而其中文简称为"通串线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。USB接口支持设备的即插即用和热插拔功能。...

    USB HID在windows7 32位下枚举数据例子

    USB HID在windows7 32位下枚举数据例子

Global site tag (gtag.js) - Google Analytics