Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
USB cihazları için oluşturulan tanımlayıcı kümesi, cihazın tek arabirimli bir cihaz mı yoksa çok arabirimli bir cihaz mı olduğuna bağlıdır.
Tek arabirimli USB cihazları
Yeni bir USB cihazı takılıyken sistem tarafından sağlanan USB hub sürücüsü, cihazın cihaz tanımlayıcısından ayıklanan bilgileri kullanarak aşağıdaki cihaz kimliğini oluşturur:
USB\VID_v(4)&PID_d(4)&REV_r(4)
Nerede:
- v(4), USB komitesinin satıcıya atadığı satıcı kodudur.
- d(4), satıcının cihaza atadığını ürün kodudur.
- r(4), düzeltme kodudur.
Hub sürücüsü, sırasıyla cihaz tanımlayıcısınınidVendor, idProduct ve bcdDevice alanlarından satıcı ve ürün kodlarını ayıklar. Bu kodlar dört basamaklı onaltılık sayılardır.
BIR INF modeli bölümü aşağıdaki donanım kimliğini de belirtebilir:
USB\VID_v(4)&PID_d(4)
Ve aşağıdaki uyumlu kimlikler:
USB\CLASS_c(2)&SUBCLASS_s(2)&PROT_p(2)
USB\CLASS_c(2)&SUBCLASS_s(2)
USB\CLASS_c(2)
Nerede:
- c(2), cihaz tanımlayıcısından alınan cihaz sınıf kodudur.
- s(2), cihaz alt sınıf kodudur.
- p(2) protokol kodudur.
Cihaz tanımlayıcısınınbDeviceClass, bDeviceSubClass ve bDeviceProtocol alanları sırasıyla cihaz sınıf kodunu, alt sınıf kodunu ve protokol kodunu belirler. Bu kodlar iki basamaklı onaltılık sayılardır.
Çok arabirimli USB cihazları
Birden çok arabirime sahip cihazlara bileşik cihazlar denir. Yeni bir USB bileşik cihazı bir Windows bilgisayarına takıldığında, USB hub sürücüsü fiziksel bir cihaz nesnesi (PDO) oluşturur ve işletim sistemini alt cihaz listesini güncellemesi için bilgilendirir. Windows, yeni PDO ile ilişkili donanım tanımlayıcıları için hub sürücüsünü sorguladıktan sonra, tanımlayıcılar için bir eşleşme bulmak için uygun INF dosyalarını arar. USB\COMPOSITE dışında bir eşleşme bulursa INF dosyasında belirtilen sürücüyü yükler. Ancak, başka bir eşleşme bulunmazsa, işletim sistemi uyumlu kimlik olarak USB\COMPOSITE'i kullanır ve USB genel üst sürücüsünü yükler. Ardından genel üst sürücü ayrı bir PDO oluşturur ve bileşik cihazın her arabirimi için ayrı bir donanım tanımlayıcıları kümesi oluşturur.
Her arabirimin cihaz kimliği aşağıdaki biçimdedir:
USB\VID_v(4)&PID_d(4)&MI_z(2)
Nerede:
- v(4), USB komitesinin satıcıya atadığı satıcı kodudur.
- d(4), satıcının cihaza atadığını ürün kodudur.
- z(2), karşılık gelen arabirim tanımlayıcısınınbInterfaceNumber alanından ayıklanan arabirim numarasıdır.
BIR INF modeli bölümü aşağıdaki uyumlu kimlikleri de belirtebilir:
USB\CLASS_d(2)&SUBCLASS_s(2)&PROT_p(2)
USB\CLASS_d(2)&SUBCLASS_s(2)
USB\CLASS_d(2)
USB\BILEŞIK
Nerede:
- d(2), cihaz tanımlayıcısından alınan cihaz sınıf kodudur.
- s(2), alt sınıf kodudur.
- p(2) protokol kodudur.
Arabirim tanımlayıcısınınbInterfaceClass, bInterfaceSubClass ve bInterfaceProtocol alanları sırasıyla cihaz sınıf kodunu, alt sınıf kodunu ve protokol kodunu belirler. Bu kodlar iki basamaklı onaltılık sayılardır.