如何在inf檔案中修改pid vid

2021-08-03 18:34:21 字數 1205 閱讀 2769

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

檔案,下圖矩形框中所示即為新增的裝置自定義

同時修改字串,在[strings]

中新增相應的

vid/pid

顯示字串資訊,這樣裝置管理器中就會顯示相應的字串資訊了。

上面幾步完成後儲存inf

檔案,插上裝置重新安裝驅動即可實現裝置以自定義

pid/vid

實現列舉。

也可以通過cyconsole

軟體將韌體程式儲存在

e2prom

中,具體設定這裡不予贅述。這樣

fx2lp

上電後直接從

e2prom

載入。下面來看看效果,插上裝置後再裝置管理器中就可以看到我們自定義的裝置了,在詳細資訊中可以看到pid/vid

如何安裝INF檔案

方法1.執行rundll32 advpack.dll,launchinfsection youinf inf,defaultinstall 方法2.修復右鍵安裝 操作步驟如下 開啟我的電腦,工具 選單中的 資料夾選項 切換至 檔案型別 選項卡,在其中找到inf檔案,點高階按鈕,雙擊 安裝 如沒有 安...

如何在 block 中修改外部變數

lock 的目的是為了支援並行程式設計,對於普通的 local 變數,我們就不能在 block 裡面隨意修改 原因很簡單,block 可以被多個執行緒並行執行,會有問題的 而且如果你在 block 中修改普通的 local 變數,編譯器也會報錯。那麼該如何修改外部變數呢?有兩種辦法,第一種是可以修改...

如何在C 中讀寫INI檔案

ini檔案就是擴充套件名為 ini 的檔案。在windows系統中,ini檔案是很多,最重要的就是 system.ini system32.ini 和 win.ini 該檔案主要存放使用者所做的選擇以及系統的各種引數。使用者可以通過修改ini檔案,來改變應用程式和系統的很多配置。但自從windows...