Adattovábbítás usb - life-prog

Univerzális soros busz

A hubok olyan eszközök, amelyek további csatlakozási pontokat biztosítanak más USB eszközök számára. Egy speciális hub, amelyet gyökérhubnak hívnak, szerves része a fogadó rendszernek, és egy vagy több csatlakozási pontot biztosít az USB eszközök számára.

A csatlakozók szabványos csatlakozókkal vannak összekötve, egy további hátlap kábel segítségével, amely a rendszeregység hátulján lévő szabad nyílásba van beszerelve.
Másrészt az ATX kártyákon két USB port csatlakozó található az ATX port csatlakozóblokkjában. A rendszerhez további USB-portok is telepíthetők a PCI kártyákhoz, így még több USB eszköz csatlakoztatható. Ezek a gazdaportok a rendszer gyökérhubjaként működnek.

Nyilvánvaló, hogy a rendszer egyes komponensei mind USB-eszközként, mind pedig USB hubként szolgálnak (például billentyűzet és monitor). Ezeknél az eszközöknél vannak olyan összetevők, amelyek végrehajtják a megadott funkciót, és egy beágyazott koncentrátort, amelyhez más eszközök csatlakoztathatók. Az ilyen eszközöket együtt hívják.

Adatátviteli képességük szempontjából az USB eszközök teljes sebességű és kis sebességű eszközökre vannak osztva. A teljes sebességű készüléket kiszolgáló kábel maximális hossza 5 m. A kis sebességű készülékek közötti kábelek maximális hossza 3 m.

USB adatátvitel

A hagyományos soros interfészektől eltérően, amelyek egyenként átadják a vágott karaktereket, az USB-adatokat adatcsomagok formájában továbbítják. A csomag mérete az elvégzett átvitel típusától függ. Rendszerint azonban 8, 16, 32 vagy 64 bájt hosszúságúak. Minden adás megköveteli, hogy 2 vagy 3 információcsomag kerüljön továbbításra a fogadó, a forrás pont és a célhely között.

Mindkét esetben, ha az átvitel sikeres volt, a cél visszaad egy nyugtázó csomagot. Ha az átvitel során hibát észlel, akkor az értesítés hiánya (NACK) generálódik.

Minden típusú csomag egy 8 bites csomagazonosítóval (PID) kezdődik. A frame start csomag egy 11 bites keretszámot és egy 5 bites ciklikus redundancia-ellenőrzési (CRC) kódot ad hibákhoz. Az adatcsomagban a blokkszámblokkot változó hosszúságú adatblokk váltja fel, és a CRC keret hosszát 16 bitre növeljük. Az adatblokk legfeljebb 1023 byte hosszú lehet. A nyugtázó csomag csak a csomagazonosító bájtból (PID) áll.

Az USB vezérlőprogram dinamikusan figyeli, hogy mely eszközök csatlakoznak a buszhoz és hol találhatók. Ez az azonosító folyamat és a busz eszközök számozása az úgynevezett gumiabroncs száma. Az USB specifikáció lehetővé teszi a perifériás eszközök "forró" cseréjét, amely nem igényli a rendszer leállítását. A rendszer automatikusan észleli a perifériás eszközöket, és konfigurálja a megfelelő illesztőprogramokat. Ahelyett, hogy egyszerűen észlelné és regisztrálná a készülékeket az első PnP-stílusú indításkor, az USB folyamatosan nyomon követi a buszokat, és frissíti a listát minden egyes eszköz hozzáadásakor vagy eltávolításakor.

Az USB specifikáció lehetővé teszi az alábbi négy típusú átvitelt:

Kapcsolódó cikkek