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
Přenos – Transakce – Paket
– komunikace probíhá cyklicky v (mikro)framech (1 ms / 125μs)
Universální sériová sběrnice - USB
Typy přenosů – řídicí
– každé USB zařízení implementuje řídicí přenos na rouře 0
• tzv. default pipe
• slouží pro enumeraci zařízení
– jako jediný je obousměrný
– maximální velikost paketu závisí na rychlosti sběrnice
• 8 bajtů pro LS
• 8, 16, 32 nebo 64 bajtů pro FS
• 64 bajtů pro HS
– v případě chyby se přenos paketu opakuje
– pro řídicí přenosy je rezervováno 10% (LS, FS) nebo 20%
(HS) přenosové kapacity
– skládá se ze dvou, tří nebo více formálně odlišných transakcí
• závěrečná transakce (status) slouží k potvrzení provedení požadované
akce
Universální sériová sběrnice - USB
Typy přenosů – izochronní
– v USB zařízeních volitelný
• slouží pro přenosy streamů (audio, video) v reálném čase
– jednosměrný
– maximální velikost paketu závisí na rychlosti sběrnice
• nelze pro LS
• 1023 bajtů pro FS
• 1024 bajtů pro HS
• možnost tzv. high-bandwidth endpointů
– pro izochronní (spolu s interrupt) přenosy je rezervováno až
90% (FS) nebo 80% (HS) přenosové kapacity
– standardně maximálně jedna transakce za (mikro)frame
– garantovaná latence odeslání dat
– v případě chyby se transakce neopakuje – skládá se ze sekvence formálně totožných transakcí
Universální sériová sběrnice - USB
Typy přenosů – přerušovací
– v USB zařízeních volitelný
• slouží především pro emulaci přerušení
– jednosměrný
– maximální velikost paketu závisí na rychlosti sběrnice
• 8 bajtů pro LS
• 64 bajtů pro FS
• 1024 bajtů pro HS
• možnost tzv. high-bandwidth endpointů