阅读:997回复:3
usb总线驱动程序作用何在?
usb总线驱动程序作用何在?
|
|
最新喜欢:lmhhlm... |
沙发#
发布于: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支持多个类型的主机控制器,每一个都有自己的驱动程序。 |
|
板凳#
发布于:2003-05-06 10:12
我察看了一下设备管理器的“usb控制器部分”,
该条目下有usb composite device以及usb root hub共两个条目, 我发现它们共享一个驱动程序usbhub.sys,这是为什么? 同时没有找到你所说的那些驱动程序,请详细指点! 谢谢! |
|
地板#
发布于:2003-05-11 22:46
我不明白你为什么这么关注总线驱动程序。实际上,如果你写USB驱动的话,你大概不必关心它的细节,因为你写的是功能驱动程序,你只要作好与你的设备的通讯就行了,如各种传输等,至于硬件的通讯细节,则由总线驱动程序负责,你不必管。总线驱动程序检测到你的设备时,生成一个物理设备对象 PDO,然后让你的功能驱动程序产生一个功能设备对象fdo,你与设备的通讯是与fdo通讯的,Win I/O管理器会负责替你发送IRP,而与真正的设备协调,则有总线驱动来负责,它对你的功能驱动来说,应该是透明的。
这是我的理解,可能很不准确------我还是一个入门者耶: :( 如果你有疑问的话,可看一些这方面的书(USB的即可)。 :) |
|