一. 裝置
a. 將設(shè)備插入個人電腦中
b. 安裝WinDriver
二. 選擇你的硬件設(shè)備
a. 開啟DriverWizard:選擇「Start」 →「Programs」 → 「WinDriver」 → 「DriverWizard」(在Windows環(huán)境下)或者執(zhí)行< Path to WinDriver > /wizard/wdwizard(注:若你的操作系統(tǒng)為Windows 8 / 7 或 Vista,你需要用管理員來驅(qū)動DriverWizard 。
b. 在視圖中點選「New host driver project」
c. DriverWizard將會顯示所有你在主機中即插即用的插卡。從列表中選擇你的USB設(shè)備
三. 為你的設(shè)備下載INF文件(適用于Windows系統(tǒng))
在Windows操作系統(tǒng)中,你需要創(chuàng)建并安裝INF文件來注冊USB設(shè)備以便使用WinDriver,若你沒有執(zhí)行過此操作,DriverWizard會提示你需要安裝INF文件。
DriverWizard會自動創(chuàng)建 INF文件以及進入安裝步驟,若你想通過DriverWizard來生成并安裝 INF,你需要遵循以下的步驟:
- 在wizard 的「Select Your Device」目錄中選擇「Generate. INF file」 。DriverWizard在檢測你的設(shè)備時會顯示供應(yīng)商身份碼、設(shè)備身份碼、制造商名稱以及設(shè)備名稱等信息,你也可以針對制造商名稱和設(shè)備名稱進行修改。
對于多接口的USB設(shè)備,你可以選擇生成復(fù)合設(shè)備還是某個特定接口的INF文件。
- 若你選擇生成多接口USB設(shè)備的某個特定接口的INF文件, INF信息框?qū)@示此INF文件創(chuàng)建完成。
- 若你選擇生成多接口USB設(shè)備的復(fù)合設(shè)備的NF文件,INF信息框?qū)峁┠阋粋€是為根設(shè)備自己還是為一組可供勾選的特定接口生成INF文件的選項。
選擇為根設(shè)備自己生成INF文件的選項將會同時處理所有活躍接口。
- 當(dāng)你在 Windows環(huán)境下使用DriverWizard,你可以點選自動安裝INF文件,執(zhí)行步驟為在DriverWizard生成的生 INF 對話窗口中選擇「Automatically Install the INF file」。若此步驟執(zhí)行失敗時,DriverWizard會提供你下載安裝下載指示。
- 選擇「Next」生成INF文件并安裝。
- 若 INF安裝完成,你可從上述步驟2開始從清單中選擇并開啟你的設(shè)備。
四. 開啟硬件設(shè)備
從列表中選擇所需的備用設(shè)置。
五. 硬件測試
在編寫驅(qū)動程序之前,請務(wù)必確認(rèn)你的硬件是否處于預(yù)期中可運作的情況,接著可使用DriverWizard 來診斷硬件。
- 從向?qū)У腁lternate Setting窗口區(qū)域選擇需要的管道(pipe)。
- 對于控制管道(雙向管道),當(dāng)點擊選擇Read / Write時,新的對話框?qū)霈F(xiàn),你可以選擇標(biāo)準(zhǔn)的的USB請求或者輸入自定義請求。當(dāng)你選擇標(biāo)準(zhǔn)的的USB請求時,安裝包的數(shù)組會自動進行填充,請求描述將會顯示在對話框中。當(dāng)輸入自定義請求時,你需要手動輸入安裝包和寫操作數(shù)據(jù)。
- 對于輸入管道(從設(shè)備到主機移動數(shù)據(jù)),點擊 Listen to Pipe(監(jiān)聽管道),為了成功完成這一操作,首先你需要驗證出設(shè)備到主機送傳送的數(shù)據(jù),如果在監(jiān)聽一段時間之后仍然沒有數(shù)據(jù)傳輸,DriverWizard將會通知你傳輸失敗。
如果要停止讀取,可以點擊Stop Listening按鈕。你也可以使用Reset Pipe按鈕來重置管道。
- 對于輸出管道(從主機到設(shè)備移動數(shù)據(jù)),點擊Write to Pipe(寫入管道)。新的對話框?qū)霈F(xiàn),提示你輸出寫入的數(shù)據(jù)。DriverWizard的日志將會包含操作的結(jié)果。
你也可以使用Reset Pipe按鈕來重置管道。
六. 生成驅(qū)動程序代碼
a. 通過Generate Code的圖標(biāo)或者從Project | Generate Code菜單選項中選擇生成代碼。
b. 選擇代碼語言和整體代碼的目標(biāo)開發(fā)環(huán)境。
c. 點擊OK ,DriverWizard 將會顯示生成的一系列文件,并開始啟動你想要開發(fā)的環(huán)境(如上述 Step b)
DriverWizard生成的文件如下:
- API從應(yīng)用端(以及從內(nèi)核端)連接到你的硬件。
- 上述AP所I建立的應(yīng)用示例連接到你的硬件。
- 可用于所有選擇的開發(fā)環(huán)境的Project/Make文件。
- 用于你的設(shè)備(Windows上)的INF文件。
七. 編譯并運行
- 使用你喜歡的編譯器和DriverWizard所生成的make文件
- 編譯示例診斷應(yīng)用程序并運行,該示例是你完成最終驅(qū)動程序的核心骨架。
- 根據(jù)應(yīng)用程序的需求,修改示例應(yīng)用程序或者以 WinDriver所提供的其它示例為起點。
標(biāo)簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn