温州回收西门子驱动器厂家
Vbus脉冲调制会话请求:B设备同样需等待满足上述两个初始化条件,然后B设备通过对电容充电以提高总线电压,待达到总线上的电压阈值,唤醒A设备。在充电过程中,一定要充电的电压峰值在一定的范围以避免烧坏A设备。USB核心(USBD)是整个USB驱动的核心部分,一方面USBD对接收到USB主机控制器的数据进行处理,并传递给上层的设备端驱动软件;同时也接收来自上层的非USB格式数据流,进行相应的数据处理后传递给USB主机控制器驱动。
温州回收西门子驱动器厂家
标准Get_Descriptor请求设备描述符(DeviceDescriptor)之后主机发送Get_Descriptor请求,读取配置描述符(ConfigurationDescriptor),字符串等,逐一了解设备更详细的信息。事实上,对于配置描述符的标准请求中,有时wLength一项会大于实际配置描述符的长度(9字节),比如255。这样的效果便是:主机发送了一个Get_Descriptor_Configuration的请求,设备会把接口描述符,端点描述符等后续描述符一并回给主机,主机则根据描述符头部的标志判断送上来的具体是何种描述符。
回收日本基恩士KEYENCE激光传感器,光电开关,压力传感器,光纤传感器,相机控制器,读码器,PLC视觉触摸屏,回收品牌:基恩士,康耐视,西门子,三菱等品牌产品
温州回收西门子驱动器厂家
A设备和B设备无需交换电缆接口,即可通过主机交换协议(HNP)实现A、B设备之间的角互换。同时,为了节省电源,OTG允许总线空闲时A设备判断电源。此时,若B设备希望使用总线,可以通过会话请求协议(SRP)请求A设备提供电源。当Mini-A接口接入A设备并确定A设备为主机时;若B设备希望成为主机,则A设备向B设备发送SetFeature命令,允许B设备进行主机交换。B设备检测到总线挂起5ms后,即挂起D+并启动HNP,使总线处于SE0状态。此时A设备检测到总线处于SE0状态,即认为B设备发起主机交换,A设备进行响应。待B设备发现D+线为高电平而D-线为低电平(J状态),表示A设备识别了B设备的HNP请求。B设备开始总线复位并具有总线控制权,主机交换协议完成。
主机就会获取配置描述符。配置描述符总共为9字节。主机在获取到配置描述符后,根据里面的配置集合总长度,再获取配置集合。配置集合包括配置描述符,接口描述符,端点描符等等。如果有字符串描述符的话,还要获取字符串描述符。另外HID设备还有HID描述符等。主机通过解析描述符后对设备有了的了解,会选择一个合适的驱动给设备。然后telltheworld(announce_device)说明设备已经找到了,调用设备模型提供的接口device_add将设备添加到usb总线的设备列表里,然后usb总线会遍历驱动列表里的每个驱动,调用自己的match(usb_device_match)函数看它们和你的设备或接口是否匹配,匹配的话调用device_bind_driver函数,现在就将控制权交到设备驱动了。