如何在inf檔案中修改pid、vid
阿新 • • 發佈:2019-01-01
Inf檔案即Device Information File(裝置資訊檔案),用於引導驅動程式(*.sys)的安裝。它實質上是一個文字檔案,可以用記事本工具開啟檢視和編輯。
簡單介紹一下USB裝置驅動程式的安裝過程:
1. 當USB裝置連線到計算機上時,系統從USB裝置中獲取裝置描述符,讀取供應商ID(Vendor ID)和產品ID(Product ID),即VID和PID,得到裝置的硬體ID。
2. 系統查詢與該裝置硬體ID相符的Inf檔案,從而引導驅動程式的安裝;如果找不到,系統再從讀取的介面描述符中提取裝置的相容ID,並查詢與相容ID相符合的Inf檔案。
3. 如果仍未找到,系統則提示使用者自己安裝該USB 裝置的驅動程式。
開啟cyusb.inf檔案,下圖矩形框中所示即為新增的裝置自定義PID/VID
同時修改字串,在[Strings]中新增相應的VID/PID顯示字串資訊,這樣裝置管理器中就會顯示相應的字串資訊了。
上面幾步完成後儲存inf檔案,插上裝置重新安裝驅動即可實現裝置以自定義PID/VID實現列舉。
也可以通過CyConsole軟體將韌體程式儲存在E2PROM中,具體設定這裡不予贅述。這樣FX2LP上電後直接從E2PROM載入。
下面來看看效果,插上裝置後再裝置管理器中就可以看到我們自定義的裝置了,在詳細資訊中可以看到PID/VID。