USB veri yolu fiziksel olarak, fiş takma (ve çıkarma) işlemi ana makine denetleyicisi tarafından tanınabilecek şekilde tasarlanmıştır. Bu "plug" olayı gerçekleştiğinde, ana bilgisayar denetleyicisi veri yolunu tarayan ve her aygıttan kendisini tanımasını isteyen aygıt sürücüsünü bilgilendirir.
Tüm USB aygıtları, aygıtla ilgili tanımlayıcılar adı verilen bir bilgi koleksiyonu içerir. Cihaz tanımlayıcıları aynı komutla tüm cihazlardan alınır. Bu, USB veriyolunun kendisi için bir aygıt sürücüsünün yeni bağlanan bir aygıta ne olduğunu etkin bir şekilde sormasını ve makul bir yanıt almayı beklemesini sağlar.
Tüm tanımlayıcıların sadece birkaçı, sürücüleri çoğu aygıtla eşleştirmek için doğrudan kullanılır. Bunun nedeni USB'nin aygıt sınıflarını tanımlaması ve genellikle her aygıt sınıfı için sistem sürücüsünün o sınıfta olduğunu iddia eden tüm aygıtları işlemek için yeterli olmasıdır.
Tüm klavyeler, örneğin fareler, tabletler ve oyun denetleyicileri gibi HID (İnsan Arabirimi) sınıfında olduğunu iddia edecektir. HID sınıfının birkaç alt sınıfı vardır (klavyeler, fareler, vb.), Böylece her biri beklenen şekilde işlenir.
Çoğu disk benzeri aygıt Yığın Depolama sınıfında olduğunu iddia eder ve sistem sürücüsü de sadece bu aygıtlar için çalışır.
Sınıf ve alt sınıfa ek olarak, tanımlayıcılar ayrıca bir satıcı kimliği (VID), ürün kimliği (PID) ve revizyon içerir. Satıcı kimlikleri standartlar komitesi tarafından atanır (çoğunlukla düzen sırasına göre, ancak bazı şirketlerin özel istekleri vardır: örneğin, intel 0x8086'dır). Ürün kimlikleri her satıcı tarafından atanır ve VID ve PID kombinasyonu, serbest bırakılan her ürün için benzersiz olmalıdır.
Bir aygıt ilk kurulduğunda, yüklenen aygıt sürücüsünü seçmek için VID, PID, revizyon, sınıf ve alt sınıf tahmin edilebilir bir şekilde kullanılır. Satıcıya ve ürüne özel adlara sahip olmak, satıcının stok sistemi sürücüsü tarafından başka türlü (neredeyse) doğru şekilde işlenebilecek bir aygıtı özelleştirmesini sağlar.
Bir diğer önemli tanımlayıcı, cihazın seri numarasıdır. Bir cihazın seri numarası varsa, farklı bir fiziksel USB bağlantı noktası kullanılsa bile tekrar takıldığında aynı şekilde tanınabilir ve tedavi edilebilir. Bu, depolama aygıtları için aynı sürücü harfini atamaları ve seri bağlantı noktası bağdaştırıcıları ve modemler gibi aygıtlar için aynı COM bağlantı noktası atamasını almaları açısından önemlidir.
Tüm bu süreç MSDN'de belgelenmiştir , ancak ayrıntılar çeşitli yerlere yayılmıştır.