6. USB
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
Universální sériová sběrnice - USB
Deskriptor konfigurace (Configuration Descriptor)
– i pro konfigurační deskriptor alternativní rychlosti
Pozice
Pole
Velikost Hodnota
Popis
0
bLength
1
9
délka deskriptoru v bajtech
1
bDescriptorType
1
kód typu deskriptoru
2
wTotalLength
2
celková délka všech deskriptorů této
konfigurace (včetně interface a
endpoint
deskriptorů)
4
bNumInterfaces
1
počet rozhraní (interface)
5
bConfigurationValue
1
hodnota pro výběr
6
iConfiguration
1
index do textového deskriptoru
7
bmAttributes
1
bity 0..4 rezervovány
bit5
– remote wakeup
bit6
– self powered
bit7
– rezervován
8
bMaxPower
1
spotřeba (rozlišení 2 mA)
Universální sériová sběrnice - USB
Deskriptor rozhraní
– Interface Descriptor
– jeden pro každé rozhraní
– definuje počet endpointů, tvořících rozhraní
– definuje třídu zařízení, pokud není definována deskriptorem
zařízení
– obsahuje indexy na popisy položek v textovém deskriptoru
Universální sériová sběrnice - USB
Deskriptor rozhraní (Interface Descriptor)
Pozice
Pole
Velikost Hodnota
Popis
0
bLength
1
9
délka deskriptoru v bajtech
1
bDescriptorType
1
kód typu deskriptoru
2
bInterfaceNumber
1
pořadové číslo rozhraní (od 0)
3
bAlternateSetting
1
hodnota pro výběr
4
bNumEndpoints
1
počet endpointů (mimo nultý)
5
bInterfaceClass
1
0xff pro uživatelské
6
bInterfaceSubClass
1
0xff pro uživatelské
7
bInterfaceProtocol
1
0xff pro uživatelské
8
iInterface
1
index do textového deskriptoru
Universální sériová sběrnice - USB
Deskriptor koncového bodu
– Endpoint Descriptor
– jeden pro každý endpoint
– definuje směr roury, končící v endpointu
– definuje podporovaný typ přenosu
– definuje číslo endpointu (roury)
– definuje velikost datového bufferu a tedy max. velikost datového