阅读:1257回复:3
usb设备刚连上pc usb接口后。。。。。。。。。
我刚学usb,有很多疑问,刚看了usb1.1中文协议,还是很模糊,我想知道usb设备刚连上pc usb接口后,计算机是怎么知道有usb设备被连上(是一个上拉电阻的原因吗?),然后是usb设备发数据给pc,还是pc发数据给usb设备?这个包是否是setup包呢?
|
|
沙发#
发布于:2004-08-16 10:36
usb 2.0协议里对复位后设备的回应没有要求,但复位后好象还有几个
命令要求回答,具体是什么记不清了,不是GET STATUS,就是GET DEVICE DESCRIPTOR,你可以跟一下. PC向设备发的复位是总线复位(BUS RESET)信号,而设备的复位不用你 管,芯片自动完成,你只要在收到总线复位中断后,重新初始化设备就 可以了. |
|
|
板凳#
发布于:2004-08-15 14:49
主机在检测到有设备插入USB接口后,先复位USB设备,然后是不是要发SET ADDRESS(),在这两步之间主机是怎么知道设备已复位成功,设备是否要发一些回应给主机呢?如果是的话,这个回应信号又是什么呢?
|
|
地板#
发布于:2004-08-11 09:28
设备插入后,D+或D-有1.5K上拉电阻,HOST检测到电压变化就主动发Setup包,读设备的描述符,安装驱动。。。
|
|
|