2019年1月16日 星期三

Hardware ID - Vendor ID /Product ID /Device ID


  當裝置管理員中的某未知裝置出現Yellow Bang時,此時我們能透過Hardware ID來確認該裝置的真實身分,以取得合適的驅動程式安裝,因為驅動程式即是利用此Hardware ID來辨識出設備。
  Vender ID (VID) /Device ID (DID) /Product ID (PID) 都是裝置的Hardware ID。透過VID可得知該裝置的生產商,DID /PID則能得知該裝置屬於哪一類產品 (由生產商定義),VID通常用在USB裝置上,DID則用在其他裝置。

For Window

Steps:
Open the Device Manger → Right-click the device → Select the Properties → Select the Details → Select the Hardware Ids in the Property list 

圖 1. 

此時Value欄位會以"<BUS>\<VENDOR ID>&<Device ID>&<Additional IDs>"的格式顯示,因此在此例中VID就是VEN_後的編碼8086,DID是DEV後的15BB (圖 1.)。接下來到 https://devicehunt.com/ 查詢即可得知該裝置的真實身分 (圖 2.)。

圖 2.

另一個USB flash drive的範例 (圖 3. & 4.) ↓
圖 3. 

圖 4.

For Linux

下指令 lspci 列出所有PCI裝置 (圖 5.),紀錄裝置的PCI ID。
圖 5.

接著下指令 lspci -n 即可列出所有裝置的VID和DID (圖 6.),再以PCI ID跟上圖 5.比對找出想查詢的裝置名稱。
圖 6.

USB裝置直接下指令 lsusb 即可列出VID和PID (圖 7.)
圖 7.










沒有留言:

張貼留言