USB tanımlayıcıları

USB cihazı, USB tanımlayıcıları olarak adlandırılan veri yapılarında kendisi hakkında bilgi sağlar. Bu bölüm, bir istemci sürücüsünün BIR USB cihazından edinebileceği çeşitli tanımlayıcılar hakkında bilgi sağlar.

Ana bilgisayar, varsayılan uç noktaya çeşitli standart kontrol istekleri (GET_DESCRIPTOR istekleri) göndererek bağlı bir cihazdan tanımlayıcılar alır. Bu istekler alınacak tanımlayıcı türünü belirtir. Bu tür isteklere yanıt olarak cihaz, yapılandırmaları, arabirimleri ve ilgili uç noktalar hakkındaki bilgileri içeren tanımlayıcılar gönderir. Cihaz tanımlayıcıları , cihazın tamamı hakkında bilgi içerir. Yapılandırma tanımlayıcıları her cihaz yapılandırması hakkında bilgi içerir. Dize tanımlayıcıları Unicode metin dizeleri içerir.

Her USB cihazı, cihazın sınıf bilgilerini, satıcı ve ürün tanımlayıcılarını ve yapılandırma sayısını gösteren bir cihaz tanımlayıcısı sunar. Her yapılandırma, arabirim sayısını ve güç özelliklerini gösteren yapılandırma tanımlayıcısını kullanıma sunar. Her arabirim, sınıfı ve uç nokta sayısı hakkında bilgi içeren alternatif ayarlarının her biri için bir arabirim tanımlayıcısı sunar. Her arabirimdeki her uç nokta, uç nokta türünü ve en büyük paket boyutunu gösteren uç nokta tanımlayıcılarını kullanıma sunar.

Örneğin, USB Cihaz Düzeni'nde açıklanan OSR FX2 kartlı cihaz düzenini göz önünde bulundurun. Cihaz düzeyinde, cihaz varsayılan uç nokta için bir cihaz tanımlayıcısı ve bir uç nokta tanımlayıcısı kullanıma sunar. Yapılandırma düzeyinde, cihaz Yapılandırma 0 için bir yapılandırma tanımlayıcısı kullanıma sunar. Arabirim düzeyinde, Alternatif Ayar 0 için bir arabirim tanımlayıcısı sunar. Uç nokta düzeyinde üç uç nokta tanımlayıcısını kullanıma sunar.

Bu bölümde

Makale Açıklama
USB cihaz tanımlayıcıları Cihaz tanımlayıcısı, bir USB cihazıyla ilgili bilgileri bir bütün olarak içerir. Bu makalede USB_DEVICE_DESCRIPTOR yapısı açıklanır ve bir istemci sürücüsünün cihaz tanımlayıcısını almak için nasıl get-descriptor isteği gönderebileceği hakkında bilgiler yer alır.
USB yapılandırma tanımlayıcıları USB cihazı, özelliklerini USB yapılandırması olarak adlandırılan bir dizi arabirim biçiminde kullanıma sunar. Her arabirim bir veya daha fazla alternatif ayardan oluşur ve her alternatif ayar bir uç nokta kümesinden oluşur. Bu makalede, bir USB yapılandırmasıyla ilişkili çeşitli tanımlayıcılar açıklanmaktadır.
USB Dize Tanımlayıcıları Cihaz, yapılandırma ve arabirim tanımlayıcıları, dize tanımlayıcılarına başvurular içerebilir. Bu makalede, cihazdan belirli bir dize tanımlayıcısının nasıl alındığı açıklanır.
USB Arabirim İlişkilendirme Tanımlayıcısı USB arabirim ilişkilendirme tanımlayıcısı (IAD), cihazın bir işleve ait arabirimleri gruplandırmasını sağlar. Bu makalede, bir istemci sürücüsünün cihazın bir işlev için IAD içerip içermediğini nasıl belirleyebileceği açıklanmaktadır.