各位好!
最近在用windriver工具做PC端的一個USB驅動,windriver還是很好用,但我做的驅動不知道什么原因發布不了。
驅動安裝包里檔案如下:(我在客戶機D盤建立一個檔案夾名為MyDevice)
TESTFENGDIAO_device.inf
TESTFENGDIAO_driver.inf
TESTFENGDIAO.sys
以上三個檔案為windriver自動生成,它是windriver底層內核我用的windriver1020版本,注冊碼用網上一個工具自動生成的,是可以用的。
wdapi1020.dll 我在客戶機上將這個DLL檔案放在了system32目錄下
輔助安裝包檔案如下:
difxapi.dll
wdreg.exe
TEST_install.bat檔案
TEST_install.bat檔案代碼如下
@ECHO OFF
wdreg -inf d:\MyDevice\TESTFENGDIAO_driver.inf install
wdreg -inf d:\MyDevice\TESTFENGDIAO_device.inf install
wdreg -inf d:\MyDevice\TESTFENGDIAO.inf preinstall
PAUSE
這個批處理執行是驅動的安裝,前兩句裝windriver底層內核,后一句裝我自定義的驅動。
測驗驅動安裝上層應用軟體:
testfengdiao_diag.exe 這個軟體我是基于windriver生成的原始碼,采用release版本,win32,直接編譯生成的程式,加了兩句測驗列印(將exit換成了列印err111\err222),用它做測驗。
我在客戶機電腦上點擊TEST_install.bat批處理檔案后,驅動可以安裝,然后連接上usb外設后,在客戶機的設備管理器中,能夠看到如下圖片:

說明內核驅動是正確安裝了,我個人的驅動感覺也正常安裝了。
但是我在客戶機上運行testfengdiao_diag.exe這個測驗程式后,它卻彈出如下報錯:

第一行的錯誤我跟了一下,發現是在WDU_init函式中報錯,錯誤資訊是內部系統錯誤,我是做芯片嵌入式開發的,
實在找不到這個錯誤出在哪里,是我發布版本驅動的流程沒有配置對,還是什么地方沒有設定對,請求各位大佬提供幫助!
uj5u.com熱心網友回復:
做的是 Win XP 32位 USB驅動開發uj5u.com熱心網友回復:
解決價格提高五倍,各位有經驗的,提供幫助啊!轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/136979.html
標籤:一般軟件使用
上一篇:我下那個編程精粹怎么打不開下載的下來卻變成了一個名為pdf的檔案
下一篇:如何關閉win10的導航筆勢
