电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

USB枚举的详细流程VIP专享VIP免费

USB枚举的详细流程_第1页
USB枚举的详细流程_第2页
USB枚举的详细流程_第3页
USB 枚举的详细流程 附一个很好的枚举过程的详细流程: ◆? 用户将一个USB 设备插入 USB 端口,主机为端口供电,设备此时处于上电状态。 ◆? 主机检测设备。 ◆? 集线器使用中断通道将事件报告给主机。 ◆? 主机发送 Get_Port_Status(读端口状态)请求,以获取更多的设备信息。 ◆? 集线器检测设备是低速运行还是高速运行,并将此信息送给主机,这是对 Get_Port_Status 请求的响应。 ◆? 主机发送 Set_Port_Feature(写端口状态)请求给集线器,要求它复位端口。 ◆? 集线器对设备复位。 ◆? 主机使用 Chirp K 信号来了解全速设备是否支持高速运行。 ◆? 主机发送另一个Get_Port_Status 请求,确定设备是否已经从复位状态退出。 ◆? 设备此时处于缺省状态,且已准备好在零端点通过缺省通道响应主机控制传输。缺省地址为 00h,设备能从总线获取高达 100mA 的电流。 ◆? 主机发送 Get_Descriptor(读设备描述符)报文,以便确定最大数据包大小。设备描述符的八个字节是 bMaxPacketSize。 ◆? 通过发送 Set_Address(写地址)请求,主机分配地址,设备此时处于地址状态。 ◆? 主机发送 Get_Descriptor 报文,以获取更多的设备信息。主机通过发送描述符响应设备请求,随后发送全部的次级描述符。 ◆? 主机分配并加载设备驱动程序。 ◆? 通过发送 Set_Configuration(写配置)请求,主机的设备驱动程序选择一个有效配置,设备此时处于配置状态。 ◆? 主机为复合设备接口分配驱动程序。 ◆? 如果集线器检测到有过流现象,或者主机要求集线器关闭电源,则 USB 总线切断设备供电电源。在这种情况下,设备与主机无法通信,但设备处于连接状态。 ◆? 如果在 3 毫秒内设备在总线上未见任何动作,则它将进入挂起状态,在挂起状态设备消耗的总线电能最少。 还有一个差不多,如下: 1)集线器检测新设备 主机集线器监视着每个端口的信号电压,当有新设备接入时便可觉察。(集线器端口的两根信号线的每一根都有 15kΩ的下拉电阻,而每一个设备在 D+都有一个1.5kΩ的上拉电阻。当用 USB 线将 PC 和设备接通后,设备的上拉电阻使信号线的电位升高,因此被主机集线器检测到。) (2)主机知道了新设备连接后 每个集线器用中断传输来报告在集线器上的事件。当主机知道了这个事件,它给集线器发送一个Get_Status 请求来了解更多的消息。返回的消息告诉主机一个设备是什么时候连接的。 (3...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

小辰3+ 关注
实名认证
内容提供者

出售各种资料和文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部