microbug
驱动牛犊
驱动牛犊
  • 注册日期2003-01-06
  • 最后登录2009-05-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1459回复:1

电脑启动的时侯USB设备是怎样检测的?哪位高手能告诉我?

楼主#
更多 发布于:2003-02-11 12:00
 
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-11 12:26
一般情况下usb设备不能检测到电脑是否开机,反而是电脑检测到usb的存在的。如果是总线供电的usb设备,开机后,设备会得到不超过100mA、+5V的电源供应。然后情况会因为芯片的不同而不同。但总的来说都要经过枚举,载入驱动等几个步骤,然后主机才能和设备通讯。

主机发现USB设备是通过USB电缆中D+、D-信号线上的电平变化来实现的,对于2.0的设备,如果上电之前设备方D+信号线上有上拉电阻存在,那么就会有电平由低到高的变化,主机上的HUB在时刻监测着信号线,一旦发现这个变化就会告知主机有新的USB设备插入,然后会产生有主机方发起的枚举过程。

不知道说明白了没有,如果有所遗漏兄弟们指正。
游客

返回顶部