escape
驱动老牛
驱动老牛
  • 注册日期2002-02-01
  • 最后登录2004-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:997回复:3

usb总线驱动程序作用何在?

楼主#
更多 发布于:2003-04-24 14:41
usb总线驱动程序作用何在?

最新喜欢:

lmhhlmhhlmhhlm...
hqcong
驱动牛犊
驱动牛犊
  • 注册日期2003-04-18
  • 最后登录2003-07-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-04-30 19:43
usb总线驱动程序包括:
root-hub driver//bus-class driver//host-controller driver

//root-hub driver:管理连接端口的初始化及与bus-class driver 的通信
//bus-class driver:管理总线的电源,检测,USB 事务及与root-hub driver 和 host-controller driver的通信。属于WINDOWS的一部分,故你不必知道工作细节。
//host-controller driver:启用主机控制器的硬件,与USB系统软件之间的通信。WINDOWS支持多个类型的主机控制器,每一个都有自己的驱动程序。
escape
驱动老牛
驱动老牛
  • 注册日期2002-02-01
  • 最后登录2004-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-06 10:12
我察看了一下设备管理器的“usb控制器部分”,
该条目下有usb composite device以及usb root hub共两个条目,
我发现它们共享一个驱动程序usbhub.sys,这是为什么?

同时没有找到你所说的那些驱动程序,请详细指点!
谢谢!
hqcong
驱动牛犊
驱动牛犊
  • 注册日期2003-04-18
  • 最后登录2003-07-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-11 22:46
我不明白你为什么这么关注总线驱动程序。实际上,如果你写USB驱动的话,你大概不必关心它的细节,因为你写的是功能驱动程序,你只要作好与你的设备的通讯就行了,如各种传输等,至于硬件的通讯细节,则由总线驱动程序负责,你不必管。总线驱动程序检测到你的设备时,生成一个物理设备对象 PDO,然后让你的功能驱动程序产生一个功能设备对象fdo,你与设备的通讯是与fdo通讯的,Win I/O管理器会负责替你发送IRP,而与真正的设备协调,则有总线驱动来负责,它对你的功能驱动来说,应该是透明的。
  这是我的理解,可能很不准确------我还是一个入门者耶: :(
如果你有疑问的话,可看一些这方面的书(USB的即可)。 :)
游客

返回顶部