USB 开发步骤之软件篇
2000 年 03 月 20 日,上午 08:25:01,来自的
... 地说:
COMMUNICATION MAKES ADVANCE!
USB 开发步骤之软件篇
我这里重点的介绍如何写驱动程序,对于一些应用程序我就不做介绍了,因为我对于那些高层的
东西写得很少。
作为 WIN98 和 WIN2K 推荐的一项新技术来说,USB 的驱动程序和以往的直接跟硬件打交道的
WIN95 的 VXD 的方式的驱动程序不同,,它属于 WDM 类型的。
USB 的 WDM 接口框图如下(这个图可以说是 USB 软件总体框图)
http://tie.163.net/photo/wdmusb1.gif
对于 HID 的设备,就可以采用上图左上边的结构,其它类的话采用右上的结构,其实右边的结构
可以又细分成两层,一层是 CLASS DRIVER,一层是 MINIPORT DRIVER。而倒数第三行的
UHCD 和 OpenHCI 分别是由 INTEL 和 COMPAQ 提供的一个和硬件有关的底层驱动程序,两者
的关系是二选一。
对于 USB 的驱动程序,大家还得去了解 WDM 驱动程序的写法,或者早些时候的 NT 驱动程序,
其实 WDM 驱动程序可以看做是 NT 驱动程序的一个 update,只是增加了一些新的特性。
评论0