VID:Vender ID供應(yīng)商識(shí)別碼
PID:Product ID產(chǎn)品識(shí)別碼
每一個(gè)USB(Universal Serial BUS)都有VID和PID。VID, PID數(shù)值實(shí)際上是USB設(shè)備連接到Windows系統(tǒng)下作為唯一標(biāo)識(shí)的ID,當(dāng)設(shè)備通過(guò)USB連接到電腦時(shí),其驅(qū)動(dòng)正是依賴于它。
VID是由供應(yīng)商向USB-IF(Implementers?Forum 應(yīng)用者論壇)申請(qǐng)。每一個(gè)供應(yīng)商的VID是唯一的,PID是由供應(yīng)商自行決定。主機(jī)通過(guò)VID和PID來(lái)識(shí)別不同的設(shè)備,根據(jù)他們(以及設(shè)備的版本號(hào)),可以給設(shè)備加載或安裝相應(yīng)的驅(qū)動(dòng)程序。VID和PID的長(zhǎng)度都是兩個(gè)字節(jié)。通常設(shè)備的VID, PID都是由一串字符組成如:USB\VID_04A9&PID_1761,“_” 后面表示具體的VID, PID數(shù)值。
如何查看usb設(shè)備的vid、pid?
查看方式如下:
1、將USB插入電腦,
2、右鍵單擊【此電腦】,選擇【管理】,
3、在彈出的對(duì)話框中選擇【設(shè)備管理器】,選擇【相應(yīng)的USB設(shè)備】,
4、右鍵單擊【相應(yīng)的USB設(shè)備】,選擇【屬性】,在彈出的對(duì)話框中選擇【詳細(xì)信息】,屬性選擇【硬件ID】即可。
VID和PID的存儲(chǔ)通常有兩種方式。第一種是主控制生廠商的VID和PID,存儲(chǔ)在主控的bootcode中。第二種是設(shè)備生廠商的VID和PID,該VID和PID存儲(chǔ)在主控外的非易失存儲(chǔ)設(shè)備中(EEPROM或Flash)的設(shè)備固件中。當(dāng)USB設(shè)備連接主機(jī)時(shí),如果固件中有設(shè)備生產(chǎn)商的VID和PID報(bào)告給主機(jī),而是忽略主控生產(chǎn)商的VID和PID。理論上一個(gè)USB存儲(chǔ)設(shè)備的VID是設(shè)備生廠商的VID,而不是主控生廠商的VID,這兩個(gè)VID應(yīng)該是不同的(主控生廠商自己生產(chǎn)的設(shè)備除外)。