菜问:Pc机对Usb device进行识别和建立信道到真正通信....???

[复制链接]
3218|6
 楼主| rockingliu 发表于 2007-9-17 18:40 | 显示全部楼层 |阅读模式
菜问:一直不是很明白所谓的Usb&nbsp;驱动到底是指个啥东?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pc机对Usb&nbsp;device进行识别和建立信道直到真正开始通信,到完成通信,整个过程&nbsp;是Usb&nbsp;device&nbsp;和&nbsp;Usb&nbsp;host之间的对话。也就是说从检测到usb&nbsp;device的介入,对usb&nbsp;device的枚举进行分析,的工作都是Usb&nbsp;host&nbsp;controler&nbsp;这个系统&nbsp;完成的,这里是不是还不涉及OS(操作系统)的动作???<br /><br />OS&nbsp;到底在Usb通信始末过程中扮演了啥角色,做了啥动作呢???<br /><br />通常所说的Pc机端的Usb驱动指的是哪个层次的代码???(个人理解是建立在Os和Usb&nbsp;host&nbsp;controler&nbsp;之间的这个层次的代码才是通常所说的Usb驱动,而不是在Usb&nbsp;host&nbsp;和&nbsp;usb&nbsp;device这两者之间的工作,不知道是不是这样)<br />请先人指点,谢谢先!
devusb 发表于 2007-9-17 19:41 | 显示全部楼层

驱动都是与硬件打交道的

USB的驱动就是与PC的USB&nbsp;HOST硬件打交道,并与OS内核进行通信,将数据传递给应用程序<br />驱动就是连接你的应用程序与PC机硬件之间的部件.
 楼主| rockingliu 发表于 2007-9-17 19:56 | 显示全部楼层

hehe

TKS&nbsp;<br /><br />那&nbsp;对于&nbsp;usb&nbsp;device&nbsp;枚举的&nbsp;分析识别和成功建立信道&nbsp;等工作&nbsp;是不是在usb&nbsp;host系统的firmware&nbsp;自动完成的,这个工作Os是不参与的??是这样莫??
computer00 发表于 2007-9-17 20:21 | 显示全部楼层

驱动程序本来就是OS的一部分。

  
 楼主| rockingliu 发表于 2007-9-18 15:10 | 显示全部楼层

aaaaaa

那&nbsp;对于&nbsp;usb&nbsp;device&nbsp;枚举的&nbsp;分析识别和成功建立信道&nbsp;等工作&nbsp;是不是在usb&nbsp;host系统的firmware&nbsp;自动完成的,这个工作Os是不参与的??是这样莫??<br />
 楼主| rockingliu 发表于 2007-9-20 18:18 | 显示全部楼层

hehe

咋没人搭理偶呢?
devusb 发表于 2007-9-22 12:36 | 显示全部楼层

参看USB2.0协议的第10章

对于PC来说,任何应用程序,驱动,内核应该说都是OS的一部分,想把USB&nbsp;HOST与OS分开,是不可能的<br />只是说对USB&nbsp;HOST的访问,是OS的那一部分在完成什么功能<br />要操作一个USB&nbsp;host控制器,应该也离不开OS的应用程序,OS的内核调度,OS的驱动程序访问硬件.<br /><br />USB设备在枚举时应该是与驱动程序通信的,下面两图供理解.<br /><img src="https://bbs.21ic.com/upfiles/img/20079/2007922123325479.jpg"><br /><br /><br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

101

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部