通用串行总线(USB)具有方便快速一系列优点,近年来已经发展成为一种比较普遍的计算机与外设的接口。在设计USB设备的过程中不可避免的要涉及到设备驱动程序的设计。首先整体上简要介绍了USB及其通信模型,然后详细讨论了Windows的WDM驱动程序模型,重点阐述了基于WDM的USB设备驱动程序的具体开发过程。最后给出了当前流行的几种USB设备驱动的开发工具及其特点。通过设计USB设备驱动,实现了自行设计的USB数据采集系统与PC的通信。 关键字:通用串行总线(USB); USB请求包(URB);即插即用(PnP);USB设备驱动程序