toplow
驱动牛犊
驱动牛犊
  • 注册日期2004-07-20
  • 最后登录2010-03-03
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1257回复:3

usb设备刚连上pc usb接口后。。。。。。。。。

楼主#
更多 发布于:2004-08-10 23:18
我刚学usb,有很多疑问,刚看了usb1.1中文协议,还是很模糊,我想知道usb设备刚连上pc usb接口后,计算机是怎么知道有usb设备被连上(是一个上拉电阻的原因吗?),然后是usb设备发数据给pc,还是pc发数据给usb设备?这个包是否是setup包呢?
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-16 10:36
usb 2.0协议里对复位后设备的回应没有要求,但复位后好象还有几个
命令要求回答,具体是什么记不清了,不是GET STATUS,就是GET
DEVICE DESCRIPTOR,你可以跟一下.
PC向设备发的复位是总线复位(BUS RESET)信号,而设备的复位不用你
管,芯片自动完成,你只要在收到总线复位中断后,重新初始化设备就
可以了.
新手上路,请多关照.
toplow
驱动牛犊
驱动牛犊
  • 注册日期2004-07-20
  • 最后登录2010-03-03
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-15 14:49
主机在检测到有设备插入USB接口后,先复位USB设备,然后是不是要发SET ADDRESS(),在这两步之间主机是怎么知道设备已复位成功,设备是否要发一些回应给主机呢?如果是的话,这个回应信号又是什么呢?
zfw
zfw
驱动小牛
驱动小牛
  • 注册日期2001-12-16
  • 最后登录2006-09-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-11 09:28
设备插入后,D+或D-有1.5K上拉电阻,HOST检测到电压变化就主动发Setup包,读设备的描述符,安装驱动。。。
zfw
游客

返回顶部