ID yang Kompatibel

ID yang kompatibel adalah string identifikasi yang ditentukan vendor yang digunakan Windows untuk mencocokkan perangkat dengan paket driver. ID yang kompatibel mengidentifikasi apa itu perangkat ke beberapa tingkat kekhususan dan menunjukkan bahwa paket driver apa pun yang menyatakannya dapat berfungsi dengan perangkat yang memiliki ID tersebut dapat berfungsi dengan perangkat ini untuk beberapa tingkat fungsionalitas. ID yang kompatibel memiliki format yang sama dengan ID perangkat keras tetapi cenderung menjadi deskripsi perangkat yang lebih umum daripada ID perangkat keras. Perangkat dapat mengaitkannya dengan daftar ID yang kompatibel. ID yang kompatibel harus dicantumkan dalam urutan penurunan kesesuaian. Jika Windows tidak dapat menemukan paket pengandar yang cocok dengan salah satu ID perangkat keras perangkat keras, windows menggunakan ID yang kompatibel untuk menemukan paket pengandar. Misalnya, daftar ID yang kompatibel secara konseptual untuk perangkat mungkin terlihat seperti berikut ini:

<Product X made by company Y>
<Device of type W made by company Y>
<Device of type W>

Di mana ID yang kompatibel aktual akan mewakili konsep tersebut menggunakan string yang mengikuti persyaratan format ID yang kompatibel.

Untuk menemukan ID yang kompatibel untuk perangkat tertentu, pilih perangkat di Manajer Perangkat, pilih Properti, lalu tab Detail , lalu gunakan menu drop-down Properti.

Jika vendor mengirimkan paket driver yang menentukan ID yang kompatibel untuk node driver, vendor harus memastikan bahwa paket driver mereka dapat mendukung semua perangkat keras yang mengekspos ID yang kompatibel.

Daftar ID yang kompatibel dapat diperoleh secara terprogram dengan mengambil properti DEVPKEY_Device_CompatibleIds pada perangkat. Misalnya, properti tersebut dapat diambil dengan API seperti IoGetDevicePropertyData, SetupDiGetDeviceProperty, atau CM_Get_DevNode_Property.

Daftar ID yang kompatibel yang diambil rutinitas ini adalah nilai REG_MULTI_SZ . Jumlah maksimum karakter dalam daftar ID yang kompatibel, termasuk terminator NULL setelah setiap ID yang kompatibel dan terminator NULL akhir, adalah REGSTR_VAL_MAX_HCID_LEN. Jumlah id maksimum yang mungkin dalam daftar ID yang kompatibel adalah 64.

ID Perangkat Keras