17.2 Windows下的USB驱动
在Windows上开发USB驱动相对来说比较简单,主要是因为微软已经提供了完备的USB总线驱动,程序员编写的设备驱动只需调用总线驱动即可。在Windows上还有一些工具软件可以帮助开发者查看USB的各类信息,包括设备描述符、配置描述符等。当然,这些描述符在驱动中也会用到。本节将介绍这些工具软件,并介绍这些描述符。
17.2.1 观察USB设备的工具
在学习编写USB驱动之前,有几个USB查看工具需要向读者介绍一下,通过用这些工具能方便地学习USB协议。
首先需要介绍的就是DDK中提供的工具,该工具叫usbview,位于DDK的子目录src\wdm\usb\usbview下,需要用DDK编译环境进行编译。如图17-15所示为usbview的界面,在笔者的计算机里插入了一个USB移动硬盘,在这个软件中已经清楚地列举除了该USB设备的各个信息,如图设备描述符、管道描述符等。
|
| (点击查看大图)图17-15 USBView |
|
| (点击查看大图)图17-16 BusHound |
|
| (点击查看大图)图17-17 BusHound监视数据传输 |
| 回书目 上一节 下一节 |