1)集线器检测新设备 主机集线器监视着每个端口的信号电压,当有新设备接入时便可觉察。(集线器端口的两根信号线的每一根都有15kΩ的下拉电 阻,而每一个设备在D+都有一个1.5kΩ的上拉电阻。当用usb线将PC和设备接通后,设备的上拉电阻使信号线的电位升高,因此被主机集线器检测到。) (2)主机知道了新设备连接后 每个集线器用中断传输来报告在集线器上的事件。当主机知道了这个事件,它给集线器发送一个Get_Status请求来了解更...
附一个很好的枚举过程的详细流程: ◆? 用户将一个usb设备插入usb端口,主机为端口供电,设备此时处于上电状态。 ◆? 主机检测设备。 ◆? 集线器使用中断通道将事件报告给主机。 ◆? 主机发送Get_Port_Status(读端口状态)请求,以获取更多的设备信息。 ◆? 集线器检测设备是低速运行还是高速运行,并将此信息送给主机,这是对Get_Port_Status请求的响应。 ◆? 主机发送Set_Port_Feature(写端口状态)请求给集线器,要求它复位端...
当usb设备插拔时候,主机会使用称为总线枚举的过程来识别和管理设备。当usb设备插入端口时,主机所要作的事情是: (1) usb设备通过所连接的集线器向主机报告连接事件,此时,设备处于上电的状态,而连接的端口处于禁止的状态。 (2) 主机通过查询集线器端口确定变化的类型。 (3) 主机等待100ms让设备的电源变得稳定,然后向端口发出复位命令。 (4) 集线器在该端口执行复位处理,复位完成后激活该端口。此时,usb设备处于默认...
usb 设备的初始化过程,usb设备是如何探测的! 我们用UHCI类型的控制器来分析控制器的初始化,过程是这样的: PCI设备枚举------> UHCI控制器初始化------------>登记usb_bus---------->登记root hub | &...
枚举linux下usb设备,可以调用libusb接口获取,调用libusb_get_device_descriptor 可以获得非常多的信息,我想知道当前usb设备对应dev下的哪个设备文件,该如何做?
linux下如何枚举或者当usb口插入时得到串口转usb的设备名称? 例如:ttyusb0,当设备插入时如何得知该设备插入了并得知它的设备名称? 去dev下遍历? 有什么方法获得usb插拔的事件吗?
我手上有个zte 的MU318 TD-SCDMA 无线上网卡, 在2.4内核下可以正确获取设备的 端点等信息. 但在FC8的pc机上却出现下面的问题. 哪位同事遇到过这种情况,还请帮个忙, 这里感谢了!! Apr 10 18:39:48 ztesec kernel: usb 3-1: new full speed usb device using uhci_hcd and address 3 Apr 10 18:39:48 ztesec kernel: usb 3-1: configuration #1 chosen from 1 choice Apr 10 18:39:48 ztesec kernel: usb 3-1: new full speed US...