上次寫了資料的下載,並對資料進行了分類,分完類看起來就比較清晰。同時通過強大的百度,也可以得到不少資料。
這里對比較關鍵的幾個文件進行羅列:
一、驅動相關
cyusb.inf:
修改CYUSB.INF文件種幾個參數,可以實現以下幾個目標:
1. 添加設備標識符到驅動
%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX
舉例說明:
假如一個設備的VID為0x04B4,PID為0xDE01,則可以添加如下文段,即可將設備的標識符添加進驅動中
%VID_04B4&PID_DE01.DeviceDesc%=CyUSB, USB\VID_04B4&PID_DE0
為了適應不同平台的驅動需求,可在CYUSB.INF文件中以下位置進行修改。
(1)所有平台
(2)32位平台
(3)64位平台
2.添加標識符對應的設備描述符
VID_XXXX&PID_XXXX.DeviceDesc="Cypress USB Generic Driver (3.4.4.00)"
舉例說明:
假如一個設備的VID為0x04B4,PID為0xDE01,描述符為Doget USB DevBoard,可通過下面語段實現
VID_04B4&PID_DE01.DeviceDesc="Doget USB DevBoard"
設備描述符,添加在CYUSB.INF文件[Strings]位置下:
3. 創建一個自定義的獨一無二的windows全局GUID
CYUSB.GUID="{AE18AA60-7F6A-11d4-97DD-00010229B959}"
黃色部分為自定義GUID,自己沒有做修改。
4.在驅動載入時執行一個保存的腳本文件
這里沒有去做修改。
二、Win10的開發