阅读:1304回复:2
关于usb建立连接的过程
当usb设备接上后,主机将发送复位信号,usb设备进入复位状态,接着进入缺省状态,然后主机给设备分配一个唯一地址,设备转向编制状态。请问配置状态是出现在编址状态前面还是后面的,因为好像usb设备接受设备地址之前,它的缺省控制通道是可寻址的,主机可以先读到配置信息,是不是可以在配置地址之前主机就可以向设备配置状态了呢?
谢谢 |
|
沙发#
发布于:2003-07-25 02:56
大致是这样
1。检测到设备插入 2。主设备自动产生SOF 3。主设备发USB-RESET,从设备地址复位到0。 4。读描述符第一部分,获得设备类型和CONTROL包长度 至此基本功能已完成 可以继续用地址0读其他配置信息,之后再设定地址,也可以先设定地址,再读配置信息。 USB-RESET后应该自动产生SOF,否则从设备可能会进入节电模式。 |
|
板凳#
发布于:2003-07-25 17:01
好象不是这么简单,DeviceDescriptor在default状态下读不全,只能读出Endp0MaxPacket、DescLength、DescType、UsbSpecVersion,其他的好象都是0,完整的DeviceDescriptor看来只能在address状态下读
|
|