Universal Serial Bus (USB)



Podobné dokumenty
Distribuované systémy a počítačové sítě

IPZ laboratoře. Analýza komunikace na sběrnici USB L305. Cvičící: Straka Martin, Šimek Václav, Kaštil Jan. Cvičení 2

Fakulta informačních technologií VUT v Brně Ústav počítačových systémů Periferní zařízení, cvičení IPZ Analýza komunikace na sběrnici USB

Charakteristika rozhraní USB

Nadpis 1 Universal Serial Bus Nadpis (USB) 2 Nadpis 3

Universal Serial Bus. Téma 12: USB. Komunikační principy Enumerace Standardní třídy zařízení

Rozhraní USB. Rozhraní USB. Specifikace USB. Doplnění (upřesnění) 1.0. Rychlosti Low Speed (1.5 Mb/sec) a Full Speed (12 Mb/sec).

USB. Universal Serial Bus. revize 2.0 z 27.dubna 200

Sériové komunikace KIV/PD Přenos dat Martin Šimek

Vnější rozhraní počítače

Informační a komunikační technologie

PCMCIA(Personal Computer Memory Card PCMCIA (3) PCMCIA (2) PCMCIA (4)

Komunikace mikroprocesoru s okolím Josef Horálek

Vrstvy periferních rozhraní

Konektory a Kabely. Aneb zařízení integrovaná do základní desky a konektory a kabeláž pro připojení externích zařízení

Seriové ATA, principy, vlastnosti

TOPOLOGIE DATOVÝCH SÍTÍ

Programové konstrukce

DUM č. 6 v sadě. 31. Inf-7 Technické vybavení počítačů

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Externí zařízení. Uživatelská příručka

Hardware PC Interní a externí interface

Identifikátor materiálu: ICT-1-15

Externí zařízení. Uživatelská příručka

Copyright 2006 Hewlett-Packard Development Company, L.P.

Měřicí systémy. Obsah. Systémy složené z autonomních měřicích přístrojů a modulů Sériová rozhraní. Sériová rozhraní - pokračování 1

Rozhraní SCSI. Rozhraní SCSI. Architektura SCSI

Pokud je to možné, instalujte každou jednotku zvlášť - komunikace na jednom kanálu probíhá "na střídačku"

Metody připojování periferií

Uživatelská příručka

Systém řízení sběrnice

Technická dokumentace TRBOcontrol

Vrstvy periferních rozhraní

NÁVOD K OBSLUZE. Obj. č.: Zkrácený návod k obsluze

Pozice sběrnice v počítači

Externí zařízení Uživatelská příručka

Uplatnění sériových protokolů ve V/V sběrnici

PORTY ZLÍNSKÝ KRAJ. Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště

Základní normalizované datové přenosy

Technická dokumentace TRBOdata

Adresovatelný převodník rozhraní RS48/RS232 ELO E250. Uživatelský manuál

AD4RS. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

Principy komunikace s adaptéry periferních zařízení (PZ)

Zpracování informací

CCNA I. 3. Connecting to the Network. CCNA I.: 3. Connecting to the network

POČÍTAČOVÉ SÍTĚ ZÁKLADNÍ INFORMACE

Pokročilé architektury počítačů

Principy konstrukce rozvodů V/V sběrnic

Sériové rozhraní IDE (ATA)

Praktické úlohy- 2.oblast zaměření

Multiplexory sériových rozhraní na optický kabel ELO E246, ELO E247, ELO E248, ELO E249, ELO E24A, ELO E24B. Uživatelský manuál

4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

Externí za ízení. Číslo dokumentu: Tato příručka popisuje použití volitelných externích zařízení. Kv ten 2006

Roline USB 2.0 elektronický přepínač 2:1 (4:1)

AS-Interface. AS-Interface = Jednoduché systémové řešení. Představení technologie AS-Interface

Počítačové sítě. Další informace naleznete na :

Principy konstrukce rozvodů V/V sběrnic

AD4USB. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace i napájení přes USB

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií

Externí zařízení. Uživatelská příručka

VINCULUM VNC1L-A. Semestrální práce z 31SCS Josef Kubiš

Masterline KVM Extender MVX1 návod k obsluze

Počítač jako elektronické, Číslicové zařízení

Přenos signálů, výstupy snímačů

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

AS-Interface. AS-Interface. = Jednoduché systémové řešení

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

PŘÍLOHY. PRESTO USB programátor

Temp-485-Pt100. Teplotní čidlo (senzor Pt100 nebo Pt1000) komunikující po sběrnici RS-485 s jednoduchým komunikačním protokolem. Temp-485-Pt100 Box2

Popis výukového materiálu

Měřič reziduální kapacity HomeGuard

Architektura vnějších pamětí

FN485 Gateway 2 Galvanically Isolated V1.0 Instalační návod

Sbě b r ě n r i n ce

PŘÍSTUPOVÉ METODY KE KOMUNIKAČNÍMU KANÁLU

UC485P. Převodník RS232 na RS485 nebo RS422. Průmyslové provedení s krytím

USB 3.0. Mechanická specifikace a fyzické rozhranní

Externí za ízení. Číslo dokumentu: Tato příručka popisuje použití volitelných externích zařízení. Leden 2007

Dvojnásobný převodník s frekvenčními vstupy a analogovými výstupy na DIN lištu RV-2F

Multiplexory sériových rozhraní na optický kabel ELO E246, ELO E247, ELO E248, ELO E249, ELO E24A, ELO E24B. Uživatelský manuál

TDS. LED zobrazovače. 4 sedmisegmentový svítící displej Výška znaku 10 nebo 57 mm Komunikace přes RS července 2012 w w w. p a p o u c h.

Přednášející: Zdeněk Kotásek. Ústav počítačových systémů, místnost č. 25

EC Motor. IO Modul EC200. EC200 Int. EC200 Ext. Verze 1.20, revize PMControl s.r.o.

ŘÍDÍCÍ DESKA SYSTÉMU ZAT-DV

Modbus TCP. integrovaný ethernet přepínač umožňuje liniovou topologii 2x konektor M12, 4pinový, kódování D pro připojení na ethernet

Modemy a síťové karty

Převodník RS-232 na mnohavidové optické vlákno ELO E14C. Uživatelský manuál

Rozdělení (typy) sítí

Uživatelská příručka

Připojení přístroje A4101 k aplikaci DDS2000

PŘEVODNÍK NA OPTICKÁ VLÁKNA INT-FI

Metody připojování periferií BI-MPP Přednáška 1

Počítačové sítě. Další informace naleznete na :

PCKIT LPT MODUL SBĚRNICE IOBUS PRO PC LPT. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n.

Systémy pro měření, diagnostiku a testování prototypů II. Odůvodnění vymezení technických podmínek podle 156 odst. 1 písm. c) ZVZ

10787 Modul zpětného hlášení

Přehled zapojení I/O modulů k systému Control4 - řada FN

Vestavné systémy BI-VES Přednáška 5

Systémy pro sběr a přenos dat

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Transkript:

Universal Serial Bus (USB) Terminologie V sestavách se zařízeními USB se používá architektura master slave. Počítač je master. Oba konce kabelu nejsou kompatibilní downstream/upstream. počítač upstream downstream zařízení USB USB zařízení (Function nebo Device) Zařízení, která se k dané sběrnici připojují a poskytují tak systému (hostiteli) nějaké své prostředky. Anglická terminologie - Device je chápáno jako zařízení, které neposkytuje konkrétní služby, ale pouze rozšiřuje služby sběrnice (např. rozbočovače). 1

Function - zařízení, které poskytuje nějaké konkrétní služby (např. myš, klávesnice, tiskárna). Všechna tato zařízení musí být schopna komunikovat po této sběrnici podle pravidel, která určuje norma (přenos dat, konfigurace apod.) Rozbočovač (Hub) Vytvoří rozšiřující porty (přípojná místa). Připojuje se jako běžné zařízení, čímž obsadí jeden port, ale zároveň vytvoří několik dalších. Všechny takto vytvořené porty jsou plnohodnotné bez jakýchkoli omezení. počítač HUB kabely USB 2

počítač HUB kabely USB do dalších HUBů a V/V zařízení HUB HUB Rozbočovač může mít specielní napájecí kabel (self powered) s externím zdrojem nebo je napájen přes kabel USB (bus powered). Pokud je bus powered, pak je schopen do každého podřízeného zařízení dodat 100 ma (100 ma potřebuje pro sebe, pro každý port 100 ma, celkem 500 ma) - omezení. Alternativa bus powered není proto příliš vhodná může stačit pro hub, nemusí stačit pro periferní zařízení. Logická snaha o instalaci zařízení, která mají nízký odběr méně jak 100 ma. 3

Kombinované zařízení (Compound device) Zařízení, která v sobě sdružují rozbočovač a jedno nebo více dalších zařízení. Typickým příkladem může být kombinace tiskárny, skeneru a faxu v jednom zařízení. Celý tento systém je připojen pomocí jediného USB kabelu, ale logicky je lze chápat i jako jednotlivá zařízení. Kabely Pro přenos dat a napájecího napětí se používá 4 vodičový kabel. Proud, který můžeme ze sběrnice odebírat je omezen, rozlišujeme podle způsobu napájení dvě základní skupiny (viz výše) Data jsou přenášena po dvou vodičích. Na kabelech existují celkem dva typy konektorů. - Konektory, kterými se připojuje zařízení směrem k hostiteli (UpStream). 4

- Druhý typ konektoru strana zařízení (downstream). Typickým příkladem zařízení, které má pouze UpStream konektor, je myš. Maximální délka kabelu 5 m. Rozbočovače (hub) mohou rozdělit kabel na 6 sekcí maximální délka kabelu je 30 m. Pokud je potřeba kabel prodloužit, je potřeba použít prvek, který obnovuje elektrické vlastnosti (podle normy) v terminologii sběrnice USB prvek repeater/extender. Ochrana kabelu proti indukovaným přeslechům: - signál je diferenciální: +, - (dva vodiče) - vodiče mají plášť anglický termín - shielded. Po kabelu jsou posílány pakety. Přenosová rychlost Normou jsou definovány celkem 3 rychlosti přenosu dat. 480 MB/s HS - High speed (vysoká rychlost), 12 MB/s FS - Full speed (plná rychlost), 1.5 MB/s LS - Low speed (nízká rychlost) 5

Specifikace verze 1.1 podporovala pouze přenosy o rychlostech Full speed a Low speed. Nejnovější verze 2.0 podporuje přenosy o rychlosti až 480 Mb/s a je plně zpětně kompatibilní. Při připojení Low speed nebo Full speed zařízení k rozbočovači, který přenáší data na rychlosti 480Mb/s, komunikuje toto zařízení na této nízké rychlosti pouze s rozbočovačem. Samotný rozbočovač komunikuje s hostitelem na maximální možné rychlosti => zamezí se plýtváním přenosové kapacity v případě, že by bylo připojeno větší množství pomalých zařízení. Zařízení LS zařízení pro komunikaci s obsluhou (myš, klávesnice) 6

HS Root Hub HS Hub LS FS Hub FS Hub F S F F L S S S FS L L L L S S S S HS High Speed FS Full Speed LS Low Speed PC host Základní konfigurace pracuje s jedním počítačem, existuje i možnost s více počítači propojenými přes USB kabel. Inicializační software je pořád aktivní nové zařízení je možné do sestavy kdykoliv připojit i ze sestavy odpojit. Class uspořádání jednotlivých zařízení do skupin podle jejich účelu (paměťová zařízení, komunikační zařízení,.). 7

Topologie připojení Každý hostitelský počítač, ke kterému chceme připojit nějaké USB zařízení, musí obsahovat USB hostitele. Přípojným místem USB hostitele je kořenový rozbočovač (RootHub). Ke každému rozbočovači můžeme připojit konkrétní zařízení (Function) nebo další rozbočovač (Device). Připojováním dalších rozbočovačů získáme další přípojná místa (USB Porty). 8

Funkční zařízení se může nacházet maximálně v 7. úrovni. Rozbočovač a kombinované zařízení může být zařízení maximálně v 6. úrovni. Protokol sběrnice (Bus Protocol) Jde o dotazovací sběrnici. Veškeré datové přenosy jsou vždy inicializovány hostitelem. V naplánovaných intervalech posílá hostitel pakety (Token Packet), které obsahují typ operace, směr operace, adresu zařízení a číslo koncového bodu zařízení. (EndPoint). Jediné zařízení může obsahovat více koncových bodů. Každé zařízení připojené ke sběrnici tyto pakety dekóduje a zjišťuje, zda jsou určeny pro něj. Podle typu a směru operace může následovat přenos dat. Pokud nemá zařízení žádná data na přenos, sdělí to hostiteli a datový přenos není v daný okamžik zahájen. Přenosový kanál pro komunikaci s daným koncovým bodem daného zařízení se nazývá roura. (Pipe). 9

Každé zařízení obsahuje po připojení ke sběrnici minimálně jednu rouru pro zprávy (Default Control Pipe). Pomocí této roury se provádí konfigurace zařízení a přenos všech informací o stavu zařízení. Prostředky pro detekci chyb a změn CRC (Cyclic Redundancy Check) kódování pro odhalení chyb během přenosu. Detekce připojení a odpojení zařízení, přidělování prostředků na systémové úrovni. Schopnost opakovat přenos několikrát, dříve než bude klientskému softwaru oznámena chyba během přenosu. Připojení nebo odpojení zařízení Definice umožňuje zařízení připojit nebo odpojit v jakýkoliv okamžik => systém a příslušné klientské programy musí být schopny ošetřit všechny možné situace, které mohou nastat. Hostitel zjišťuje, zda na daném portu nedošlo ke změně stavu zařízení. 10

Pokud zjistí nové zařízení, zapne tento port, provede inicializaci zařízení, vytvoří rouru ke konfiguračnímu koncovému bodu a informuje hostitelský systém o novém zařízení, které bylo připojeno. Takto se musí dotazovat všech rozbočovačů, které jsou ke sběrnici připojeny. Pokud dojde k odpojení zařízení a jednalo-li se o funkční zařízení, jsou uvolněny prostředky, které byly použity, a sdělí se hostitelskému systému, že zařízení bylo odebráno. Pokud je odpojen celý rozbočovač, ke kterému byla připojena jiná zařízení, musí hostitel uvolnit všechny prostředky všech odebraných zařízení a oznámit systému všechna odebraná zařízení. Typy datových toků Veškerá komunikace a přenosy dat s daným zařízením probíhají pomocí rour. Každá roura je logicky svázána s jedním koncovým bodem. Každá roura může být použita pro jednosměrnou nebo obousměrnou komunikaci. Všeobecně platí, že jednotlivé roury se navzájem neovlivňují a to i v případě, že dané 11

fyzické zařízení má více koncových bodů, a tedy i komunikačních rour. Existují celkem čtyři typy přenosů, u kterých je předem známo, v jakých případech budou použity. Rozlišují se tyto typy toků dat: - Řídicí (Control Transfers) Tento typ se používá při konfiguraci zařízení, zejména v okamžiku po připojení. Lze jim také nastavovat další vlastnosti zařízení, včetně řízení koncových bodů spolu s jednotlivými rourami. - Nárazové (Bulk Transfers) Požadavky na přenos dat přicházejí nepravidelně a většinou se jedná o velké množství dat. Typickým příkladem je přenos dat do tiskárny. Nejedná se o časově kritické operace. Využívá se zbývající maximální možná kapacita sběrnice. - Přerušované (Interrupt Transfers) Data musí být přenesena do nějaké určité doby od vzniku požadavku a s minimální garantovanou rychlostí přenosu. Tento typ přenosu využívají téměř všechna polohovací zařízení. - Izochronní (Isochronous Transfers) Používá se pro přenos souvislých dat, která 12

jsou generována v reálném čase, musí být v reálném čase přenesena a také zpracována. Při použití tohoto typu přenosu se vyhradí část přenosové kapacity. Typickým příkladem je přenos hlasu, kdy se data nemohou nijak urychlit ani zpozdit. Při tomto typu přenosu se chyby neopravují. Klasifikace a identifikace zařízení Zařízení jsou podle funkce tříděny do jednotlivých kategorií. (Class) - Rozbočovače (Hub) - Rozhraní pro komunikaci (Human Interface) do této kategorie patří především myši, klávesnice, a další polohovací zařízení - Tiskárny (Printer) - Zpracování obrazu (Imaging) typickým příkladem jsou skenery - Ukládání dat (Mass Storage) zařízení pro ukládání relativně velkého množství dat (disky apod.) 13