1. 程式人生 > >如何在inf檔案中修改pid、vid

如何在inf檔案中修改pid、vid

Inf檔案即Device Information File(裝置資訊檔案),用於引導驅動程式(*.sys)的安裝。它實質上是一個文字檔案,可以用記事本工具開啟檢視和編輯。

簡單介紹一下USB裝置驅動程式的安裝過程:

1. USB裝置連線到計算機上時,系統從USB裝置中獲取裝置描述符,讀取供應商IDVendor ID)和產品IDProduct ID),即VIDPID,得到裝置的硬體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