一. 下載需要的軟件Visual studio 6.0英文版 + WinXP_DDK + DriverStudio 3.2
(1) VisualC++6_EN.zip;
(2) DriverStudio3.2;http://dldx.csdn.net/fd.php?i=365438024426550&s=fe42a5585d179c80d4d1b213d0a3cd34
(3) WinXP_DDK.rar;http://210.21.117.86/down/ocx/winxpddk.zip
二. 安裝和配置
軟件的安裝順序:Windows XP --> VC6.0 --> WinXP_DDK -> DriverStudio3.2。
(1)安裝WinXP_DDK時,要選上需要的build environment,把WDM_Samples都選上。
注意:安裝DDK時一定要把例子安裝(建議你安裝全部的模塊),否則編譯vdwlibs.dsw時會報如下的錯:
vdw_wdm.lib - 1 error(s), 0 warning(s)
然後打開引起錯誤的文件,發現:
#error The file is from the DDK at src\wdm\hid\inc. Install DDK HID samples to install hidport.h. Or update
INCLUDE path for hidport.h in the DDK!
(2)設置VC6.0編譯環境
啓動vc6,然後進行簡單的配置:菜單DriverStudio菜單下的DDK Build Settings,在彈出的對話框中選擇已經安裝的DDK目錄(例如C:\WINDDK\2600),在Windows DDK compiler Options中選擇"Enable only for Driver Studio"。選擇“DriverStudio->DDK Build Setting”,在“DDK Root Directory”選項中選入DDK目錄,例如“C:\WINDDK\2600”。
爲了防止每次啓動VC來編譯WDM時,都要設置DDK目錄,可以在“控制面板”的“系統”-〉“高級”-〉“環境變量E”設置中,添加一個系統變量BASEDIR=C:\WINDDK\2600。
VC6.0-->Tools-->Options,點擊"Directories"選項卡:
->添加DDK的頭文件目錄,“Show directories for:"下選擇Include files
C:\WINDDK\2600\INC\WXP
C:\WINDDK\2600\INC\DDK\WXP
C:\WINDDK\2600\INC\DDK\WDM\WXP
->添加DDK的庫文件目錄, “Show directories for:"下選擇Library files
C:\WINDDK\2600\LIB\WXP\I386
三 編譯適合本機使用的庫文件(以下內容,如果用DDK編程者可以不看)
(1) 啓動VC6.0。開始-->所有程序 -->Compuware DriveStudio-->Develop-->DDK Building Settings,確保“DDK Root Directory”下方的內容是ddk的安裝目錄(比如我的是C:\WINDDK\2600),然後點擊下方的"Luanch Program"正式啓動vc6的開發環境。
(2) 進入菜單File-->Open Workspace(打開位於DriverStudio3.2安裝目錄的\DriverWorks\Source\vdwlibs.dsw)--> 進入菜單Build-->Set Active Configuration,點擊“Select x86"按鈕只選中全部的32位庫(我的電腦是32位的。注意:對於32位的電腦一定不要選中64位的庫,否則後面編譯會出錯)-->點擊按 鈕"Rebuild AlL”開始編譯。
四. 編譯一個DriverStudio自帶的實例EzUsb.dsw
啓動VC6,點擊菜單 File-->Open Workspace,打開項目文件C:\Program Files\Compuware\DriverStudio\DriverWorks\Examples\wdm\EzUsb\EzUsb.dsw,build->Set Active Configuration->EzUsb-Win32 Free->OK
Build->Build EzUsb.sys如果沒有報錯,那說明安裝和配置成功。