简述USB枚举过程
来源:互联网 发布:开源股票软件 python 编辑:程序博客网 时间:2024/06/07 02:27
1,集线器检测到有新的USB设备连接上。
2,主机控制集线器重新设置USB设备端口,设置完成之后进行复位操作,设备之后使用默认地址0x00与主机通信。
3,集线器检测设备速度,通过测定信号线D+或D-在空闲时有更高的电压来检测设备低速设备还是全速设备。(全速或者高速设备D+有上拉电阻,低速设备D-有上拉电阻)
4,主机获取设备的最大数据包长度。具体来说,通过读取设备描述符的前八个字节,获得最大包长度bMaxPacketSize0。
5,主机分配一个新的地址给USB设备,该地址唯一。
6,主机发送获取设备信息的的请求到新地址,读取设备描述符。
7,主机根据设备的特点,遍历寻找合适的驱动给设备。
8,之后的任务便交给驱动。
阅读全文
0 0
- 简述USB枚举过程
- 简述USB识别过程
- USB枚举过程 USB Enumeration
- USB枚举过程 USB Enumeration
- USB枚举过程 USB Enumeration
- USB枚举过程 USB Enumeration
- USB枚举过程 USB Enumeration
- USB枚举过程详述
- USB总线枚举过程
- usb枚举过程
- USB枚举过程
- USB枚举过程
- usb枚举过程分析
- usb 枚举过程:
- USB枚举周详过程
- USB枚举过程
- USB枚举过程图解
- USB枚举过程
- html2canvas根据DOM元素样式实现网页截图
- Android---Gradle 多渠道打包
- intellij idea下使用Maven搭建SpringMVC
- Postgresql小特性:为nosuper用户预留连接数
- java中cloneable的使用
- 简述USB枚举过程
- js和php数字位数格式化自动补0
- NSLocalizedString和NSLocalizedStringFromTable的用法
- SessionStateMode之Redis共享session
- 排序
- BZOJ 2225: [Spoj 2371]Another Longest Increasing CDQ
- PL0源码分析之占位
- <s:iterator>标签的使用
- 安卓的多PDN连接