1 / 14

USB rozhraní

USB rozhraní. aneb Jak to funguje Vypracoval: Vladimír Paločko Pro předmět: Periferní zařízení (X36PZA) 24.3.2008. USB zařízení.

benson
Download Presentation

USB rozhraní

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. USB rozhraní aneb Jak to fungujeVypracoval: Vladimír PaločkoPro předmět: Periferní zařízení (X36PZA) 24.3.2008

  2. USB zařízení • Hub (rozbočovač) – umožňují připojení více zařízení k jednomu USB portu- může být maximálně na 6 úrovniSkládá se: - řadič hubu (controller) - opakovač (repeater) - převaděč transakcí (transaction translator)‏

  3. USB zařízení • Koncové zařízení (function)- přijímá/vysílá data- přijímá/vysílá řídicí signály- může implementovat vnořený hub- může být maximálně na 7 úrovni

  4. USB zařízení

  5. Sběrnice USB • signálová integrita – diferenciální vysílače, přijímače, stínění • CRC pro řídící a datová pole • detekce připojení/odpojení zařízení na systémové úrovni • samoopravné prvky v protokolu • řízení toku datových proudů – izochronnost, hw řízené buffery • roury zajišťují nezávislost zařízení a jejich datových přenosů

  6. Připojení/odpojení zařízení • inventarizace sběrnice (enumeration)‏ • každý hub má status bit pro každý port • pokud zjistí nové zařízení, povolí port a naváže komunikaci pomocí řídící roury (default control pipe) • hostitel přiřadí zařízení unikátní adresu a zjistí zdali jde o function či hub • pro hub se procedura opakuje rekurzivně, o připojení function se informuje řídicí sw • při odpojení zakázání portu a info hostiteli

  7. Přenos dat • datové přenosy řídí host controller • přenos začíná vysláním token paketuToken paket obsahuje: - typ přenosu - směr přenosu - adresu zařízení - číslo koncového bodu (endpoint)‏ • poté následuje datový paket • potvrzení a konec přenosu zajišťuje handshake paket

  8. Datová cesta • cesta mezi hostitelským a koncovým zařízením • nazývá se roura (pipe)‏ • Typy rour: - datový proud (stream) - pro zprávy (messages)‏ • Parametry roury: šířka přenosového pásma (bandwidth), typ přenosu, charakteristika koncového bodu, směr a velikost bufferu

  9. Typy datových toků • řídicí přenosy (control) – konfigurace zařízení po připojení • hromadné přenosy (bulk) – přenos dat • přerušovací přenosy (interrupt) – asynchronní události, požadavek na co nejrychlejší doručení • izochronní přenosy (isochronous) – real time přenosy, přesnou šířku pásma i zpoždění, např. audiokonference

  10. Datový tok

  11. USB zařízení - vrstvy • Implementačně má 4 části:- USB zařízení- klientský software- sw USB systému- hostitelský řadič

  12. Koncové body • jednoznačně identifikovatelná část zařízení • je jich několik v každém koncovém zařízení • mají hodnoty 0-15 • každé zařízení musí mít endpoint 0 • číslo endpointu + směr komunikace = jednoznačné určení v rámci sběrnice • mimo 0 jsou endpointy po připojení v nedefinovaném stavu a musí být nakonfigurovány pro použití • low speed zařízení mají max 4 endpointy

  13. Koncové body • Charakteristiky endpointu: • frekvence a latence přístupů ke sběrnici • šířka přenosového pásma • číslo koncového bodu • chování obsluhy chyb • maximální velikost paketu, kterou je schopen endpoint přijmout nebo odeslat • typ přenosu • směr přenosu

  14. Zdroje • Server http://www.hw.czČlánky: USB rozhraní 1. dílUSB rozhraní 2. dílTypy a formáty rozhraní • Server http://fit.vutbr.czDokument:Universal serial bus

More Related