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.
paketu
– pro přerušovací roury definuje periodu dotazování
– pro isochronní roury periodu zasílání dat
– obsahuje indexy na popisy položek v textovém deskriptoru
Universální sériová sběrnice - USB
Deskriptor koncového bodu (Endpoint Descriptor)
Pozice
Pole
Velikost Hodnota
Popis
0
bLength
1
7
délka deskriptoru v bajtech
1
bDescriptorType
1
kód typu deskriptoru
2
bEndpointAddress
1
bity 0..3
– číslo endpointu
bity 4..6
– rezervováno (0)
bit 7
– směr (0 – OUT, 1 – IN)
3
bAttributes
1
bity 0..1
– typ přenosu
bity 2..3
– synchronizace (isochr.)
bity 4..5
– použití (data, feedback ..)
4
wMaxPacketSize
2
velikost bufferu
6
bInterval
1
časování pro interrupt a isochr.
NAK četnost pro bulk
Universální sériová sběrnice - USB
Textový deskriptor (String Descriptor)
– jeden pro zařízení
– obsahuje člověkem čitelné textové popisy
– řetězce v Unicode
• nejsou zakončeny nulou
• na počátku délka a typ deskriptoru
– na indexu 0 tabulka s podporovanými jazykovými verzemi
Universální sériová sběrnice - USB
Textový deskriptor (String Descriptor) – index 0
Pozice
Pole
Velikost Hodnota
Popis
0
bLength
1
2N + 2
délka deskriptoru v bajtech
1
bDescriptorType
1
kód typu deskriptoru
2
wLANGID[0]
2
k
ód 1. podporovaného jazyka
4
wLANGID[1]
2
kód 2. podporovaného jazyka
…
…
…
…
2N
wLANGID[N-1]
2
kód N. podporovaného jazyka
Textový deskriptor (String Descriptor) – index > 0
Pozice
Pole
Velikost Hodnota
Popis
0
bLength
1
N + 2
délka deskriptoru v bajtech
1
bDescriptorType
1
kód typu deskriptoru
2
bString
N
textový řetězec v Unicode
Universální sériová sběrnice - USB