阅读:1250回复:7
高手来解释一下!
uhcd.h
usbd.h usbhub.h 这三个文件在usb的diver里面处于什么地位?作用又是什么? 我们平时所说的驱动应该是设备驱动吧 那么他们的关系是什么呢? |
|
沙发#
发布于:2002-01-30 11:14
非常重要! 这些就是USB协议栈的头文件。
uhcd.h 主控制器(UHC)的头文件。主要负责USB传输的底层部分。如,包的分割等。 usbd.h 协议栈中间部分的头文件。 主要负责为上层的驱动程序提供接口。如,建立管道等。 usbhub.h 就是usb hub的驱动程序啦。功能就不用讲了吧! 一般所说的是指协议栈上层的类驱动程序和驱动程序。 关系就是: 驱动程序必须调用协议栈来完成USB的传输。 |
|
|
板凳#
发布于:2002-01-30 11:30
谢谢
那么,在98ddk\\src\\bulkusb下面的驱动的例程应该是驾在他们之上的了?可不可以告诉我怎么使用这些例程呢? 下面的bulkusb.inf是不是可以适用于所有的usb设备呢? |
|
地板#
发布于:2002-01-30 13:44
1。当然应该在它们之上啦。
2。抱歉我对WINDOWS的USB驱动不熟悉,我是做嵌入式系统的。协议栈自己做的,驱动程序层也是自己定义的。但道理是相似的,无非是调用USBDI来做传输。再用些内核事件来同步等。 3。bulkusb.inf 当然不能适合于所有的设备。INF文件的作用就是注册驱动程序的信息,以便新设备加入时,usbd能调用相应的驱动程序。 |
|
|
地下室#
发布于:2002-01-30 14:08
呵呵
其实我也是做嵌入式的 只是现在被逼要做 usb设备(自己开发的)和pc的通讯 所以只好硬着头皮上了 |
|
5楼#
发布于:2002-01-30 14:18
呵呵,祝你好运!
可以交个朋友吗? 我在上海。我的EMAIL: tomsonwang@hotmail.com |
|
|
6楼#
发布于:2002-01-31 09:56
我也是usb新手,交个朋友吧,以后大家多交流一下
我的qq:42451418 |
|
7楼#
发布于:2002-01-31 10:03
我的qq:11532785
|
|