WDM驱动程序---USB驱动开发先安装VC ++,再安装DDK。 安装DDK后,在DDK程序组下有Check和Free两个编译环境,Check环境用于编译带调试信息的驱动程序,Free则是编译正式发布版本的环境。通常情况下设备驱动程序的编译采用命令行的方式。通过一定的设置可以在VC ++的集成环境下编译。   一般来说,成功编译一个最基本的设备驱动程序需要四类文件:   第一个是驱动程序,即源程序文件   第二个是RC文件   第三个是sources文件   第四个文件是makefile文件 sources文件和makefile文件类似,用来指定需要编译的文件以及需要连接的库文件。 一般makefile文件不用修改;RC文件、sources文件根据自己要求修改。 RC文件: 用文本编辑器编辑,不要用VC++默认方式打开! 例如98DDK中给出的BULKUSB.RC: #include #include #define VER_FILETYPE VFT_DLL #define VER_FILESUBTYPE VFT2_UNKNOWN #define VER_FILEDESCRIPTION_STR \"I82930 Bulk IO Test Driver\" #define VER_INTERNALNAME_STR \"BulkUsb.sys\" #define VER_ORIGINALFILENAME_STR \"BulkUsb.sys\" #include \"common.ver\" 其中,只需修改 \"I82930 Bulk IO Test Driver\" \"BulkUsb.sys\" RC文件、sources文件和makefile文件都很简单,在DDK samples的每个例程里都有三个这样的文件。