USB interfész alapjai. Hogyan működik: USB Hogyan működik az usb interfész

Ha 3.0-s flash meghajtót csatlakoztatunk egy olyan számítógéphez, amely támogatja az USB 3.0 portokat, a következő üzenetet látjuk: Ez az eszköz gyorsabban tud működni, ha Super-Speed ​​​​USB 3.0-hoz csatlakozik“, ez, barátok, azt jelenti, hogy vagy nem helyezzük be a flash meghajtót az USB 3.0 portokba (kék nyelvvel), vagy problémák vannak a működésükkel, és USB 2.0 módban működnek. Melyek a számítógépeken az USB 3.0 portok működésével kapcsolatos problémák okai, és hogyan oldják meg az ilyen problémákat, megpróbáljuk megérteni ezt a mai cikkben.

Hadd emlékeztesselek arra, hogy az USB 2.0 interfész sávszélessége 60 Mb/s, az USB 3.0 pedig 10-szer nagyobb, 625 Mb/s. Természetesen a számítógép USB 3.0 portjaira csatlakoztatott cserélhető meghajtók közül kevés működik ezen interfész képességeinek határán, de ez alapvető fontosságú az egyes tárolóeszközök esetében. Például számos modern, USB 3.0 interfészt használó külső merevlemez-modell 100-170 MB/s lineáris sebességet biztosít. Valójában ugyanaz, mint amikor belső merevlemezeket csatlakoztat a SATA interfészhez. Míg az USB 2.0 interfészen a külső merevlemezek lineáris sebessége általában 30 MB/s körül marad. Az USB 3.0 interfészen lévő 3.0 flash meghajtók 2-3-szor gyorsabban írják az adatokat, és 3-5-ször gyorsabban olvassák az adatokat. Egyébként részletesen beszéltünk a flash meghajtók sebességéről az USB 2.0 és 3.0 interfészeken. Általánosságban, barátok, ha van egy 3.0-s cserélhető meghajtója, akkor szerintem érdemes megérteni az USB 3.0 port működését, ha problémák vannak vele.

BIOS beállítások

Az USB 3.0 portok az USB 2.0 képességeken belül is működhetnek, ha a BIOS-ban be van állítva. Ezt a pontot először ellenőrizni kell. Bemegyünk a BIOS-ba, és megkeressük, hol vannak konfigurálva az USB-portok, általában ez a speciális beállítások „Speciális” része és az „USB-konfiguráció” alszakasz. Vagy valami hasonló nevű. Itt ellenőriznie kell, hogy az USB 3.0 támogatás aktív-e. Az USB 3.0 támogatás beállítását Enable értékre kell állítani. Az „XHCI hand-off” paraméternek rendelkeznie kell az „Enable” értékkel is, nevezhető „XHCI Pre-Boot Mode”, egyszerűen „XHCI” vagy valami más, de az „XHCI” kulcsszó jelenlétében.

Az XHCI egy USB 3.0 vezérlő, és ha a BIOS nem valósít meg külön elemet az interfész támogatására, például az „USB 3.0 támogatást”, akkor annak engedélyezését/letiltását a vezérlő hajtja végre. Egyes alaplapokon az XHCI vezérlő paraméterének más értékei is lehetnek, például „Auto” vagy „Smart Auto”, amelyek biztosítják, hogy az USB 3.0 portok 2.0 módban működjenek, mielőtt az operációs rendszer elindulna az USB 3.0 illesztőprogramokkal. És ezeket az értékeket általában a számítógépes eszközök gyártói állítják be alapértelmezés szerint annak érdekében, hogy lehetővé tegyék az operációs rendszereken belüli modern USB interfésszel való együttműködést, miközben elkerülik néhányuk telepítésének sikertelenségét, amelyek elosztása nem USB 3.0 illesztőprogramokat tartalmaz. A legszembetűnőbb példa a Windows 7 hivatalos buildjei, az illesztőprogramok hiányával kapcsolatos probléma, amelyet megvitattunk és megoldottunk. Ha barátaim, számítógépén vagy laptopján működik USB 2.0 portok (fekete füllel) a Windows 7 telepítéséhez integrált USB 3.0 illesztőprogramok nélkül, nyugodtan állítsa az XHCI vezérlőt „Engedélyezés” állásba. Csak a „Seven” telepítésekor ne felejtse el, hogy a flash meghajtót be kell helyezni az USB 2.0 portba.

Illesztőprogram frissítés

Windowson belül az USB 3.0 interfész USB 2.0 szinten működhet a vezérlő illesztőprogramjának helytelen telepítése miatt. Ez a probléma a helytelenül telepített illesztőprogramok kezelésének bármelyik módszerével megoldható - akár frissítéssel, akár újratelepítéssel. Kezdetben a Windows szabványos lehetőségeit használjuk. Menjünk az eszközkezelőhöz. Bontsa ki az „USB-vezérlők” ágat. Kattintson a bővíthető gazdavezérlőre. Gyakrabban „Intel(R) USB 3.0 Extensible Host Controller” néven szerepel, de esetünkben például a gyártó a japán Renesas cég. Hívja a helyi menüt, és válassza ki az illesztőprogram frissítését.

USB (univerzális soros busz) egy ipari szabvány a PC-architektúra kiterjesztésére, amely a telefon- és szórakoztatóelektronikai eszközökkel való integrációra összpontosít.

A gumiabroncs előnyei:

  • Az USB-eszköz bármikor csatlakoztatható a számítógéphez, még akkor is, ha be van kapcsolva;
  • Amikor a számítógép csatlakoztatott USB-eszközt észlel, automatikusan lekérdezi, hogy megtudja annak képességeit és követelményeit;
  • betölti az illesztőprogramot, és az eszköz leválasztásakor az illesztőprogram automatikusan kiürül;
  • Az USB-eszköz nem használ jumpert, DIP-kapcsolót, soha nem okoz megszakítást, DMA- vagy memóriaütközést;
  • Az USB-bővítő hubok lehetővé teszik nagyszámú eszköz csatlakoztatását egy buszhoz (akár 127 eszközt);
  • olcsó USB-eszközök.

Az USB megjelenése lehetővé tette az USB Flash meghajtó (USB meghajtó) létrehozását.

Az USB interfész létrehozásának és fejlesztésének története

Az USB számítógépes interfész első verziója 1996. január 15-én jelent meg. A projekt kezdeményezői 7 nagy gyártó cég Intel, DEC, IBM, Northen Telecom, Compaq szövetsége volt.

Az információtovábbítás új szabványának megjelenésének oka az volt, hogy egyszerűsíteni akarták a számítógépek perifériás eszközökkel való összekapcsolását. A szabvány fő célja az volt, hogy lehetőséget teremtsen a felhasználóknak egy olyan interfész használatára, amely maximális egyszerűséggel, sokoldalúsággal rendelkezik, és a Plug&Play elvet, vagyis a hot connectet használja.

Ez lehetővé tenné különböző bemeneti/kimeneti eszközök csatlakoztatását a PC-hez működés közben, a csatlakoztatott eszköz típusának és modelljének azonnali automatikus felismerésével. Szintén célul tűzték ki a belső rendszerbusz-megszakítási erőforrások hiányának megszüntetését.

Mindezeket a problémákat 1996 végére sikeresen megoldották, és 1997 tavaszán megjelentek az első USB-csatlakozóval felszerelt PC-k. Az USB-eszközök teljes körű támogatása csak 1998 végére, a Windows98 operációs rendszerben valósult meg, és csak ettől a szakasztól indult meg az ezzel az interfésszel felszerelt perifériák különösen gyors fejlesztése és gyártása.

Az USB valóban tömeges elterjedése az ATX formájú tokok és alaplapok széles körű elterjedésével kezdődött 1997 és 1998 között. Az Apple nem hagyta ki a lehetőséget, hogy kihasználja a fejlődést, 1998. május 6-án bemutatta első iMacjét, amely szintén USB-támogatással volt ellátva.

Ez a szabvány akkor született, amikor már létezett hasonló soros adatátviteli interfész, amelyet az Apple Computer fejlesztett ki FireWare vagy IEE1394 néven. Az USB interfész az IEE1394 alternatívájaként jött létre, és nem azt akarta helyettesíteni, hanem a már meglévő kapcsolattípussal párhuzamosan létezni.

Az USB első verziójában volt néhány kompatibilitási probléma, és számos megvalósítási hibát tartalmazott. Ennek eredményeként 1998 novemberében megjelent az USB 1.1 specifikáció.

Az USB 2.0 specifikációt 2000 áprilisában vezették be. De több mint egy év telt el, mire szabványként elfogadták. Ezt követően megkezdődött az univerzális soros busz második változatának tömeges bevezetése. Fő előnye az adatátviteli sebesség 40-szeres növekedése volt. De ezen kívül voltak más újítások is. Így jelentek meg az új típusú Mini-B és Micro-USB csatlakozók, hozzáadták az USB On-The-Go technológia támogatását (lehetővé teszi, hogy az USB-eszközök USB-gazda közreműködése nélkül cseréljenek adatot egymással), és ez lehetővé vált. USB-n keresztül biztosított feszültség használatához a csatlakoztatott eszközök töltéséhez.

Hogyan működik az USB busz

Az USB lehetővé teszi az adatcserét a gazdaszámítógép és számos perifériaeszköz (PU) között. Az USB specifikáció szerint az eszközök lehetnek hubok, funkciók vagy mindkettő kombinációja. A hub csak további pontokat biztosít az eszközök buszhoz való csatlakoztatásához. Az USB-funkciós eszköz további funkciókkal látja el a rendszert, mint például ISDN kapcsolat, digitális joystick, hangszórók digitális interfésszel stb.

A teljes USB rendszer működését a host vezérlő vezérli, amely a számítógép hardveres és szoftveres alrendszere. A busz lehetővé teszi az eszközök csatlakoztatását, konfigurálását, használatát és leválasztását, miközben maguk a gazdagép és az eszközök futnak.

Az USB-busz gazdagép-központú: az egyetlen mestereszköz, amely a központot vezérli, a gazdaszámítógép, a hozzá kapcsolódó összes periféria pedig tisztán slave eszköz. Az USB-busz fizikai topológiája többszintű csillag. A teteje a gazdagép vezérlő, a root hubbal kombinálva. A hub egy elosztó eszköz, emellett a hozzá csatlakoztatott eszközök áramforrása is lehet. Mindegyik hub-port közvetlenül csatlakoztathat egy perifériás eszközt vagy egy köztes hubot; A busz akár 5 szintű lépcsőzetes hubokat is lehetővé tesz (nem számítva a gyökeret). Minden közbenső hubnak több lefelé irányuló portja van a perifériás eszközök (vagy mögöttes hubok) csatlakoztatására, valamint egy upstream port a gyökérhubhoz vagy egy upstream hub downstream portjához.

Az USB-állomás adatokat fogad a csatlakoztatott eszközökről, és interakciót biztosít a számítógéppel. Minden eszköz csillag topológiával van csatlakoztatva. Az aktív USB-csatlakozók számának növeléséhez használhat USB-elosztókat. Ez létrehozza a „fa” logikai szerkezetének analógját. Egy ilyen fának állomásvezérlőnként legfeljebb 127 „ága” lehet, és az USB-elosztók egymásba ágyazott szintje nem haladhatja meg az ötöt. Ezenkívül egy USB-állomáson több állomásvezérlő is lehet, ami arányosan növeli a csatlakoztatott eszközök maximális számát.

Kétféle hub létezik. Néhányan egyszerűen növelik az USB-csatlakozók számát egy számítógépen, míg mások több számítógép csatlakoztatását teszik lehetővé. A második lehetőség lehetővé teszi, hogy több rendszer is használja ugyanazt az eszközt. Hubtól függően a váltás történhet manuálisan vagy automatikusan.

Az USB-n keresztül csatlakoztatott egyetlen fizikai eszköz logikailag felosztható "aleszközökre", amelyek meghatározott funkciókat látnak el. Például egy webkamerának lehet beépített mikrofonja - kiderül, hogy két aleszköze van: hang és videó továbbítására.

Az adatátvitel speciális logikai csatornákon keresztül történik. Mindegyik USB-eszközhöz legfeljebb 32 csatorna rendelhető (16 vételhez és 16 átvitelhez). Minden csatorna kapcsolódik a hagyományosan „végpontnak” nevezett csatornához. Egy végpont fogadhat vagy küldhet adatokat, de nem teheti meg mindkettőt egyszerre. A függvény működéséhez szükséges végpontok csoportját interfésznek nevezzük. A kivétel a "null" végpont, amely az eszközkonfigurációra szolgál.

Amikor egy új eszközt csatlakoztatunk egy USB gazdagéphez, megkezdődik az azonosító hozzárendelésének folyamata. Mindenekelőtt visszaállítási jelet küld a készülék. Ugyanakkor meghatározásra kerül az adatcsere sebessége. A konfigurációs információkat ezután kiolvassa az eszközről, és egyedi hétbites címet rendel hozzá. Ha az eszközt a gazdagép támogatja, akkor a vele való munkához szükséges összes illesztőprogram betöltődik, majd a folyamat befejeződik. Az USB-gazdagép újraindítása mindig az azonosítók és címek újrarendelését okozza az összes csatlakoztatott eszközhöz.

Ellentétben a bővítő buszokkal (ISA/EISA, PCI, PC Card), ahol a program a memóriacellák, I/O portok, megszakítások és DMA csatornák fizikai címeinek elérésével kölcsönhatásba lép az eszközökkel, az alkalmazások interakciója az USB-eszközökkel csak szoftveren keresztül történik. felület. Ezt az eszközfüggetlenséget biztosító interfészt az USB vezérlőrendszer szoftvere biztosítja.

A perifériás eszközök USB-buszhoz való csatlakoztatásához egy négyeres kábelt használnak, két vezetékkel (sodort érpárral) az adatok fogadására és továbbítására szolgáló differenciálcsatlakozásban, két vezeték pedig a periféria tápellátására. A beépített tápvezetékeknek köszönhetően az USB-busz lehetővé teszi a perifériás eszközök csatlakoztatását saját áramforrás nélkül (az eszköz által az USB-busz tápvezetékein keresztül fogyasztott maximális áram nem haladhatja meg az 500 mA-t).

Adatkódolás

A buszon történő adatátvitelhez differenciális módszert használnak a D+ és D- jelek két vezetéken történő továbbítására. Az összes adatot az NRZI nevű módszerrel kódolják bittöltéssel (NRZI - Non Return to Zero Invert, a nullára való visszatérés módszere invertáló mértékegységekkel).

A logikai szintek feszültségszintként való kódolása helyett az USB a logikai 0 értéket a feszültség változásaként, a logikai 1-et pedig a feszültség változásának hiányaként határozza meg. Ez a módszer a szokásos NRZ (Non Return to Zero) potenciálkódolási módszer módosítása, ahol két szintű potenciált használnak az 1 és a 0 ábrázolására, de az NRZI módszerben az aktuális bit kódolásához használt potenciál attól függ az előző bit kódolására szolgált. Ha az aktuális bit értéke 0, akkor az árampotenciál az előző bit potenciáljának inverze, függetlenül annak értékétől. Ha az aktuális bit értéke 1, akkor az aktuális potenciál megismétli az előzőt. Nyilvánvaló, hogy ha az adatok nullákat tartalmaznak, akkor a vevő és az adó számára meglehetősen könnyű fenntartani a szinkronizálást - a jelszint folyamatosan változik. De ha az adatok egy hosszú sorozatot tartalmaznak, akkor a jelszint megváltozik, és lehetséges a deszinkronizálás. Ezért a megbízható adatátvitel érdekében ki kell zárni a túl hosszú sorozatokat a kódokból. Ezt a műveletet tölteléknek nevezik: minden hat egység után automatikusan egy 0 kerül hozzáadásra.

Csak három lehetséges bájt hat egymást követő bájttal: 00111111, 01111110, 111111100.

A kitöltés akár 17%-kal is növelheti az átvitt bitek számát, de a gyakorlatban ez az érték jóval kisebb. Az USB-buszra csatlakoztatott eszközök esetében a kódolás transzparens módon történik: az USB-vezérlők automatikusan hajtják végre a kódolást és a dekódolást.

Busz üzemmódok

  • Alacsony sebesség az 1.1 és 2.0 szabványok által támogatott. A maximális adatátviteli sebesség 1,5 Mbit/s (187,5 KB/s). Leggyakrabban HID eszközökhöz (billentyűzetek, egerek, joystickok) használják.
  • Teljes sebesség az 1.1 és 2.0 szabványok által támogatott. A maximális adatátviteli sebesség 12 Mbit/s (1,5 MB/s). Az USB 2.0 megjelenése előtt ez volt a leggyorsabb üzemmód.
  • Hi-Speed szabványos 2.0 és 3.0 verzió támogatja. A maximális adatátviteli sebesség 480 Mbit/s (60 MB/s).
  • Szupersebesség szabványos 3.0 verzió támogatja. A maximális adatátviteli sebesség 4,8 Gbit/s (600 MB/s).

Adatátvitel

Az adatátviteli mechanizmus aszinkron és blokk alapú. A továbbított adatblokkot USB-keretnek vagy USB-keretnek nevezik, és meghatározott időintervallumon keresztül továbbítják. A műveleti parancsok és adatblokkok egy csatornának nevezett logikai absztrakció segítségével valósulnak meg. A külső eszköz logikai absztrakciókra is fel van osztva, amelyeket végpontoknak nevezünk. Így a csatorna egy logikai kapcsolat a gazdavezérlő és a külső eszköz végpontja között. Egy csatorna összehasonlítható egy nyitott fájllal.

Az alapértelmezett csatorna a parancsok (és a parancsokban foglalt adatok) továbbítására szolgál, és vagy streaming csatornák, vagy üzenetcsatornák nyílnak meg az adatátvitelhez.

A csatornán keresztül az információ csomagok formájában kerül továbbításra. Minden csomag egy SYNC (SYNChronization) mezővel kezdődik, amelyet egy PID (Packet Identifier) ​​követ.

Az USB-rendszert három logikai rétegre kell osztani bizonyos interakciós szabályokkal. Az USB-eszköz interfészt, logikai és funkcionális részeket tartalmaz. A gazdagép is három részre oszlik - interfészre, rendszerre és szoftverre. Mindegyik rész csak bizonyos feladatokért felelős.

Az alkalmazásprogram és az USB-busz közötti adatcsere a memóriapufferek következő rétegeken való áthaladásával történik: Kliens szoftver szintje a gazdagépen:

  • általában egy USB-eszköz-illesztőprogram képviseli;
  • biztosítja a felhasználói interakciót egyrészt az operációs rendszerrel, másrészt a rendszermeghajtóval.

USB-rendszer hardverrétege a gazdagépben (USBD, Universal Serial Bus Driver):

  • vezérli a buszon lévő eszközök számozását;
  • szabályozza a busz sávszélességének és tápellátásának elosztását;
  • feldolgozza a felhasználói illesztőprogram-kéréseket.

USB busz interfész gazdavezérlő(HCD, Host Controller Driver):

  • az I/O kéréseket olyan adatstruktúrákká alakítja, amelyek ellen a gazdagép vezérlő fizikai tranzakciókat hajt végre;
  • gazdavezérlő regiszterekkel működik.

A kliensszoftver-réteg határozza meg, hogy az alkalmazásprogram által kért művelet végrehajtásához milyen típusú adatátvitelre van szükség. Az adatátvitel típusának meghatározása után ez a réteg a következőket adja át a rendszerrétegnek:

  • a kliens puffernek nevezett memóriapuffer;
  • egy IRP (Input/output Request Packet), amely jelzi a szükséges művelet típusát.
  • Az IRP csak a kéréssel kapcsolatos információkat tartalmaz (a puffer címe és hossza a RAM-ban). Az USB-meghajtó közvetlenül feldolgozza a kérést.

Az USB-rendszer-illesztőprogram-réteg szükséges az USB-erőforrások kezeléséhez. A következő műveletek elvégzéséért felelős:

  • USB-busz sávszélesség-kiosztás;
  • logikai eszközcímek hozzárendelése minden fizikai USB-eszközhöz;
  • tranzakció tervezés.

A végpont és a szoftver közötti adatátvitel logikailag egy csatorna kiosztásával és ezen keresztüli adatcserével történik, a kliens szoftver IPR kéréseket küld az USBD rétegnek. Az USBD-illesztőprogram a kéréseket tranzakciókra bontja a következő szabályok szerint:

  • a kérés végrehajtása akkor tekinthető befejezettnek, ha az azt tartalmazó összes tranzakció sikeresen befejeződött;
  • a tranzakciók feldolgozásának minden részletét (pl. készenléti várakozás, tranzakció megismétlése hiba esetén, a vevő elérhetetlensége stb.) nem közöljük a kliens szoftverrel;
  • A szoftver csak elindíthat egy kérést, és megvárhatja a kérés befejezését vagy az időtúllépést;
  • Az eszköz súlyos hibákat jelezhet, amelyek miatt a kérés megszakad, és a kérés forrása értesítést kap.

A gazdagépvezérlő illesztőprogramja megkapja a tranzakciók listáját a rendszerbusz-illesztőprogramtól, és a következő műveleteket hajtja végre:

  • ütemezi a beérkezett tranzakciók végrehajtását, hozzáadja azokat a tranzakciók listájához;
  • kivonja a listából a következő tranzakciót és átviszi az USB-busz interfész hosztvezérlő szintjére;
  • nyomon követi az egyes tranzakciók állapotát annak befejezéséig.

Az USB-busz-interfész gazdavezérlője kereteket generál. A keretek továbbítása soros bitátvitellel történik NRZI módszerrel.

És így:

  • minden keret a legmagasabb prioritású parcellákból áll, amelyek összetételét a fogadó vezető alakítja ki;
  • minden átutalás egy vagy több tranzakcióból áll;
  • minden tranzakció kötegekből áll;
  • minden csomag egy csomagazonosítóból, adatokból (ha vannak) és egy ellenőrző összegből áll.


Adatátvitel típusai

A buszspecifikáció négy különböző átviteli típust határoz meg a végpontokhoz.

Vezérlő átvitelek- a gazdagép az eszköz konfigurálására használja a csatlakozás során, az eszköz vezérlésére és működés közbeni állapotinformációk beszerzésére. A jegyzőkönyv garantálja az ilyen csomagok kézbesítését. A vezérlőüzenet adatmezőjének hossza teljes sebességnél nem haladhatja meg a 64 bájtot, alacsony sebességnél a 8 bájtot. Az ilyen parcellák esetében a fogadó garantáltan lefoglalja a sávszélesség 10%-át.

Tömeges adatátvitel- akkor használatosak, ha biztosítani kell az adatok garantált szállítását egy gazdagéptől egy funkcióhoz vagy egy funkciótól egy gazdagéphez, de a szállítási idő nincs korlátozva. Ez az átvitel az összes rendelkezésre álló buszsávszélességet lefoglalja. A csomagok adatmezője 8, 16, 32 vagy 64 bájt. Az ilyen fokozatok a legalacsonyabb prioritásúak, felfüggeszthetők, ha a gumiabroncs erősen meg van terhelve. Csak teljes átviteli sebességnél engedélyezett. Az ilyen csomagokat például nyomtatók vagy szkennerek használják.

Az átvitelek megszakítása- akkor használatos, ha egyetlen kis adatcsomag továbbítására van szükség. Minden csomagot korlátozott időn belül kell továbbítani. Az átviteli műveletek spontán módon történnek, és nem szabad lassabban szervizelni, mint amennyit az eszköz megkövetel. Az adatmező teljes sebesség mellett legfeljebb 64 bájtot, alacsony sebességnél pedig legfeljebb 8 bájtot tartalmazhat. A szolgáltatási időkorlát 1-255 ms teljes sebességnél és 10-255 ms alacsony sebességnél. Az ilyen átviteleket olyan beviteli eszközökben használják, mint az egér és a billentyűzet.

Izokron transzferek- „valós idejű” adatcserére használják, amikor minden időintervallumban szigorúan meghatározott mennyiségű adat továbbítása szükséges, de az információ átadása nem garantált (az adatátvitel meghibásodás esetén ismétlés nélkül történik, csomag veszteség megengedett). Az ilyen átvitelek a busz sávszélességének előre egyeztetett részét foglalják el, és meghatározott kézbesítési késéssel rendelkeznek. Az izokron átvitelt általában multimédiás eszközökben használják audio- és videoadatok, például digitális hang átvitelére. Az izokron átviteleket a végpontok - az adatok forrásai vagy címzettjei - rendszerrel való szinkronizálásának módja osztja fel. Vannak aszinkron, szinkron és adaptív eszközosztályok, amelyek mindegyike saját típusú USB-csatornával rendelkezik.

Minden adatátviteli műveletet csak a gazdagép kezdeményez, függetlenül attól, hogy adatokat fogad vagy továbbítja egy perifériás eszközre. Az összes fennálló műveletet négy lista formájában tároljuk az átutalás típusa szerint. A listák folyamatosan frissülnek az új kérésekkel. Az információátviteli műveletek listák formájában rendezett kérések szerinti ütemezését egy keretenkénti időközönként a gazdagép végzi. A kérelmek feldolgozása az alábbi szabályok szerint történik:

  • Az izokron átviteleknek van a legmagasabb prioritása;
  • az összes izokron átvitel feldolgozása után a rendszer továbblép a megszakítási átvitelek kiszolgálására;
  • Az adattömbök átvitelére vonatkozó kérések feldolgozása utoljára történik;
  • a megadott intervallum 90%-ának lejárta után a gazdagép automatikusan folytatja a vezérlőparancsok továbbítására irányuló kérések kiszolgálását, függetlenül attól, hogy sikerült-e teljes mértékben kiszolgálnia a másik három listát vagy sem.

Ezeknek a szabályoknak a betartása biztosítja, hogy a vezérlőátvitelek mindig az USB-busz sávszélességének legalább 10%-át lefoglalják. Ha az összes vezérlőcsomag átvitele befejeződik az ütemezési intervallum kiosztott részének lejárta előtt, akkor a fennmaradó időt a gazdagép adatátvitelre használja fel.

Specifikációs változatok

Az USB-busz specifikációinak kidolgozása az USB Implementers Forum (USB-IF) nemzetközi non-profit szervezet keretein belül történik, amely egyesíti az USB busszal rendelkező berendezések fejlesztőit és gyártóit.

1996 közepe óta a PC-ket az alaplapi lapkakészlet által megvalósított beépített USB-vezérlővel gyártják.

Az USB 1.0 specifikáció első verziója két adatátviteli sebességi módot támogat az eszköz és a számítógép között:

  • Alacsony sebesség (1,5 Mbit/sec), olyan eszközökhöz, mint az egerek, billentyűzetek és joystickok;
  • Teljes sebesség (12 Mbit/sec), modemekhez és szkennerekhez.

1998 őszén megjelent az 1.1-es verzió - ez kiküszöbölte az első kiadás felfedezett problémáit.

Az USB 1.1 fő műszaki jellemzői:

  • Meglehetősen magas maximális cseresebesség - akár 12 Mbit/s.
  • A maximális kábelhossz nagy átviteli sebesség esetén 4,5 m.
  • A csatlakoztatott eszközök maximális száma (a szorzókkal együtt) legfeljebb 127 lehet.
  • Lehetőség van különböző adatátviteli sebességű eszközök csatlakoztatására.
  • Nincs szükség további eszközökre vagy terminátorokra.
  • A perifériák tápfeszültsége 5 V.
  • A készülékenkénti maximális áramfelvétel 500 mA.

2000 tavaszán megjelent az USB 2.0 specifikáció, amely a busz átviteli sebességének 40-szeres növekedését írja elő (nagysebességű módban akár 480 Mbit/s). Az USB 2.0-s eszközök azonban 2002-ben léptek be a tömegpiacra, amikor az új interfész végre meg tudott érvényesülni.

Az USB 2.0 specifikáció második verziója lehetővé teszi egy másik nagy sebességű mód (480 Mbit/sec) használatát olyan eszközökhöz, mint a merevlemezek, CD-ROM-ok és digitális fényképezőgépek. A 480 Mb/s átviteli sebesség elegendő a külső meghajtókhoz, MP3 lejátszókhoz, okostelefonokhoz és digitális fényképezőgépekhez is, amelyeknek nagy mennyiségű adat átvitelére van szükség. Ezenkívül az USB 2.0 specifikáció teljes mértékben támogatja az első verzióhoz tervezett eszközöket. A vezérlők és hubok automatikusan felismerik az eszköz által támogatott specifikáció verzióját. A busz akár 127, a számítógéptől távoli eszköz csatlakoztatását teszi lehetővé, legfeljebb 25 m távolságra (köztes hubok segítségével).

Széleskörű bevezetése után az USB 2.0-nak sikerült teljesen felváltania a soros és párhuzamos interfészt.

Jelenleg az USB 2.0 specifikációnak megfelelően készült eszközöket széles körben használják.

USB 3.0

Az USB 3.0 maximum 5 Gbps átviteli sebességet támogat.

USB 3.0 A típusú csatlakozó

Az USB 3.0 fő célja az elérhető sávszélesség növelése, de az új szabvány hatékonyan optimalizálja az energiafogyasztást. Az USB 3.0-nak négy csatlakozási állapota van, ezek az úgynevezett U0-U3. Az U0 csatlakozási állapot aktív adatátvitelnek felel meg, az U3 pedig alvó állapotba helyezi a készüléket. Ha a kapcsolat tétlen, akkor U1 állapotban az adatok fogadása és továbbítása letiltásra kerül. Az U2 állapot egy lépéssel tovább megy a belső óra letiltásával.

USB 3.0 B típusú csatlakozó

Ennek megfelelően a csatlakoztatott eszközök az adatátvitel befejezése után azonnal átválthatnak U1 állapotba, ami várhatóan jelentős energiafogyasztási előnyöket biztosít az USB 2.0-hoz képest.

A különböző energiafogyasztási állapotok mellett az USB 3.0 szabvány a magasabb támogatott áramerősségben különbözik az USB 2.0-tól. Ha az USB 2.0 verzió 500 mA áramküszöböt biztosított, akkor az új szabvány esetében a határ 900 mA-re tolódott el. A csatlakozást kezdeményező áramerősség 100 mA-ről USB 2.0 esetén 150 mA-re USB 3.0 esetén nőtt. Mindkét paraméter nagyon fontos a hordozható merevlemezeknél, amelyek általában valamivel nagyobb áramot igényelnek. Korábban a problémát egy további USB csatlakozóval lehetett megoldani, amely két portról kapott tápellátást, de adatátvitelre csak egyet használtak.

USB kábelek és csatlakozók

Ellentétben a párhuzamos ATA-buszok terjedelmes, drága kábeleivel, és különösen az SCSI-busszal a sokféle csatlakozóval és a csatlakozási szabályok bonyolultságával, az USB-kábelkezelés egyszerű és elegáns.

Létezik ötféle USB-csatlakozó:

Balról jobbra: micro USB, mini USB, B-típusú, A-típusú csatlakozó, A-típusú csatlakozó

  • mikro USB- a legkisebb eszközökben, például lejátszókban és mobiltelefonokban használható;
  • mini USB- gyakran megtalálhatók lejátszókon, mobiltelefonokon, ugyanakkor digitális fényképezőgépeken, PDA-kon és hasonló eszközökön is;
  • B-típusú- nyomtatókba, lapolvasókba és egyéb olyan eszközökbe beépített teljes méretű csatlakozó, ahol a méret nem túl fontos;
  • A-típus (vevő)- számítógépekbe (vagy USB hosszabbítókábelekre) telepített csatlakozó, ahol A-típusú csatlakozó van csatlakoztatva;
  • A-típus (dugó)- egy csatlakozó, amely közvetlenül csatlakozik a számítógéphez a megfelelő csatlakozóba.

Az USB-kábel és csatlakozórendszer lehetetlenné teszi a hibák elkövetését az eszközök csatlakoztatásakor. Az „A” típusú aljzatok csak az elosztók downstream portjaira, az „A” típusú csatlakozók a perifériás eszközök vezetékeire vagy a hubok upstream portjaira vannak felszerelve. A „B” típusú aljzatokat és csatlakozókat csak a perifériás eszközökről leválasztott vezetékekhez és a hubok upstream portjaihoz használják (a „kis” eszközök - egerek, billentyűzetek stb. - kábelei általában nincsenek leválasztva). A hubok és eszközök üzem közbeni és üzem közbeni csatlakozási lehetőségeket biztosítanak.

Az USB-kábel maximális hossza 5 méter lehet. Ezt a korlátozást az eszköz válaszidejének csökkentésére vezették be. A gazdagép vezérlő korlátozott ideig várja az adatok megérkezését, és ha késik, a kapcsolat megszakadhat.

A teljes sebességű buszkábel sodrott érpárú kábel, árnyékolással védett, és kis sebességű üzemre is használható. A csak minimális sebességgel működő kábel (például egér csatlakoztatásához) bármilyen és árnyékolatlan lehet.

Irodalom

  1. Kostsov A., Kostsov V. Iron PC. Felhasználói kézikönyv. - M.: Martin, 2006. - 480 p.

Csatlakozó A típusú USB a leggyakoribb és a leginkább felismerhető. A számítógépes egerek, billentyűzetek és külső merevlemezek ezzel a csatlakozóval vannak felszerelve. Ennek az USB-formafaktornak a fejlesztése a múlt század 90-es éveiben fejeződött be, a kiadás a szabvány első verziójával együtt történt. A fő előnye az erőssége és megbízhatósága, amely lehetővé teszi, hogy probléma nélkül ellenálljon számos csatlakozásnak. A csatlakozó négyszögletes formája ellenére a speciális védelemnek köszönhetően nem lehet rosszul behelyezni. A nagy méretek miatt azonban, amelyek nem voltak alkalmasak hordozható eszközökhöz, kisebb USB csatlakozókat fejlesztettek ki.

Csatlakozók USB típusBáltalában perifériás eszközök csatlakoztatására szolgál a számítógéphez az eszköz oldalon. Ma ez a típusú csatlakozó nem elterjedt. Vannak hordozható B típusú csatlakozók is - MiniUSB ésMicroUSB.

A Mini USB megjelenése a miniatűr eszközök széles körű elterjedésének volt köszönhető, amelyek mérete nem tette lehetővé a teljes értékű csatlakozók használatát. Hamar kiderült azonban, hogy ez a csatlakozó nem megbízható. Ezért azt a Micro USB specifikáció váltotta fel. A módosított forma lehetővé tette, hogy szilárdan a készülékben maradjon, a csatlakozó pedig még a Mini USB-nél is kisebb volt. A Micro USB használata tulajdonképpen minden kompakt eszköz szabványává vált. De most felváltja az USB Type C.

USBTípus-C vagy az USB-C a legújabb bevezetett USB-csatlakozó-szabvány. A specifikáció 2014-ben jelent meg. Ez a verzió nagy adatátviteli sebességet, valamint kétirányú csatlakozási lehetőséget biztosít.

USB szabványok

1996. január 15-én mutatták be az Universal Serial Bus szabvány első specifikációját - USB 1.0. Az adatátviteli sebesség nem haladta meg a 12 Mbit/s-ot, a csatlakoztatott eszközök maximális árama 500 mA volt.

VáltozatUSB 1.1 csak az első specifikáció tervezése során elkövetett hibákat javította ki, de ez az 1.1 volt az első alkalommal széles körben elterjedt. Az USB 2.0 szabványt 2000 áprilisában jelentették be, és az USB 1.1 frissítéseként szolgált.

USB 2.0 további sávszélességet biztosított az alkalmazások, a média és a tárhely számára. Az adatátviteli sebesség 40(!)-szeresére nőtt. Az új szabványra való zökkenőmentes átállás biztosítása érdekében mind a fogyasztók, mind a gyártók számára az USB 2.0 teljes mértékben kompatibilis volt az eredeti USB-eszközökkel.

Ez a szabvány három sebességi módot támogat (1,5, 12 és 480 megabit/másodperc):

  • Alacsony sebesség (legfeljebb 1,5 Mbit/s) – billentyűzetek, egerek, joystickok;
  • Teljes sebesség (legfeljebb 12 Mbit/s) - audio- és videoeszközök;
  • Nagy sebesség (legfeljebb 480 Mbit/s) – nagy teljesítményű perifériás eszközök;

Az USB 2.0 bevezetése jelentős előrelépést tett a személyi számítógépek perifériás „eszközeinek” fejlesztésében. Ez a szabvány lehetővé tette több energiaéhes eszköz egyidejű csatlakoztatását egy gazdagéphez.

Alapértelmezett USB 3.0 (SuperSpeedUSB) 2008. november 17-én vált hivatalossá. Az új specifikáció 10-szer nagyobb átviteli sebességet támogat (akár 4,8 gigabit/másodperc), mint az USB 2.0. A perifériás eszközök maximális árama 500-ról 900 mA-re nőtt. Ez lehetővé tette, hogy ne használjanak további tápegységeket egyes kütyükhöz, és növeljék az egy portról táplált eszközök számát.

Az USB 3.0-ra való átállás nagyon lassú volt. Az Intel 2011-ig halasztotta a szabvány bevezetését lapkakészleteiben. Az új specifikációhoz szoftveres támogatás sem volt: akkoriban sem a Windows, sem a Linux nem tudott működni a 3.0-s verzióval.

2013 nyarán egy frissített szabványt dolgoztak ki - USB 3.1. Az adatátviteli sebesség 10 Gbit/s-ra nőtt. A 3.1 szabvány visszafelé kompatibilis a 2.0 és 3.0 verziókkal. Ezzel a verzióval kezdtek megjelenni az új USB Type-C csatlakozók.

Az USB 3.2 verzió ismét megduplázza az adatátviteli sebességet – akár 20 Gbit/s-ig.

USB-elosztók (USB-elosztók, USB-elosztók)

A számítógépeknek legalább egy vagy két USB-portja van. De mivel sok USB-eszköz van a piacon, gyorsan elfogy a rendelkezésre álló portok. Egyszerre csatlakoztathat USB-n keresztül billentyűzetet, egeret, nyomtatót, mikrofont és webkamerát. A nyilvánvaló kérdés: „Hogyan csatlakoztathatom az összes eszközt?”

A probléma egyszerű megoldása egy olcsó USB-elosztó vásárlása. Mi az az USB hub?

USB hub az olyan eszköz, amely „adapterként” működik egy USB-csatlakozótól több felé.

Az USB szabvány legfeljebb 127 eszköz csatlakoztatását támogatja egy porthoz, az USB-elosztók pedig a szabvány részét képezik. Emellett az USB-elosztók segítségével az USB-kábel hosszát az egy kábelre lehetséges maximálisról, 5 méterről 30-ra növelheti.

Csatlakoztassa az elosztót a számítógépéhez, majd közvetlenül csatlakoztatja az eszközöket (vagy más elosztókat). A hubok összekapcsolásával több tucat elérhető USB-portot hozhat létre egyetlen számítógépen.

A hubok táplálhatják a csatlakoztatott eszközöket, de nem. Az energiaéhes eszközök (nyomtatók, szkennerek stb.) saját tápellátással rendelkeznek, de az alacsony fogyasztású eszközök (egér, billentyűzet stb.) a számítógépből vesznek áramot. Ez nagyban leegyszerűsíti a velük való munkát. A tápellátás (akár 500 milliamper 5 volton USB 2.0 és 900 milliamper USB 3.0 esetén) a számítógépbuszról érkezik. Ha sok saját tápellátású eszköze van (például nyomtatók és szkennerek), akkor a hubnak nincs szüksége áramra. Ha sok tápellátás nélküli eszköze van, például egerei és billentyűzetei, akkor valószínűleg szüksége van egy nagy teljesítményű, saját tápegységgel rendelkező hubra.

Hogyan működik az USB?

Mint már említettük, egy USB-állomáshoz egyszerre több eszköz is csatlakoztatható. Minden eszköz egyedileg van hozzárendelve cím– 7 bites bináris szám (ezért a 127-es eszközkorlát). A gazdagéphez való csatlakozáskor az eszköz olyan adatokat küld, amelyek információkat tartalmaznak az eszköz típusáról, gyártójáról stb. Ezen adatok alapján a gazdagép eldönti, hogy melyik üzemmódban kívánja működtetni az eszközt.

Az eszközök közötti adatcsere a segítségével történik tranzakciók– több információs csomagból (blokkból) álló sorozatok. A csere mindig egy kis csomag (token) elküldésével kezdődik a gazdagéptől, amely információkat tartalmaz az eszköz címéről, az átviteli irányról stb. Hogy ne menjünk túl mélyre, adunk egy példát a leggyakrabban használt tokenekre:

  • BAN BEN(a gazdagép készen áll az adatok fogadására az eszközről);
  • KI(a gazdagép készen áll az adatok átvitelére az eszközre);
  • BEÁLLÍT(a gazdagép tájékoztatja az eszközt a konfigurációs információk utólagos átviteléről);

Egy tranzakció több csomagot is továbbíthat egyszerre, feltéve, hogy a csomagban lévő adatok hossza a megengedett legnagyobb. Az adatátvitel befejeződik, ha hiányos adatcsomag érkezik. Ezt követően a készülék visszaküldi a művelet sikeres vagy sikertelen befejezését jelző visszaigazoló csomagot. A tranzakcióban lévő csomagok továbbítása folyamatosan és szünet nélkül történik, a késleltetés nem haladhatja meg az 1 mikroszekundumot. Ha a szünet elhúzódik, a tranzakció hamisnak minősül.

Az USB-portok és csatlakozók használata mindenütt elterjedtté vált. Számítógépeken, mobileszközökön és tárolóeszközökön használják. Az USB-csatlakozók nagymértékben leegyszerűsítették az eszközök táplálásának és az adatok átvitelének folyamatát a modern világban.

Felület USB (Universal Serial Bus – Univerzális soros interfész) perifériás eszközök személyi számítógéphez történő csatlakoztatására szolgál. Lehetővé teszi az információcserét a perifériás eszközökkel három sebességgel (specifikáció USB 2.0):

  • Alacsony sebesség ( Alacsony sebesség- LS) - 1,5 Mbit/s;
  • Teljes sebesség ( Teljes sebesség- FS) - 12 Mbit/s;
  • Magassebesség ( Magassebesség- HS) - 480 Mbit/s.
A perifériák csatlakoztatásához 4 eres kábelt használnak: +5 V tápegység, jelvezetékek D+És D-, közös vezeték.
USB interfész csatlakozik házigazda (házigazda) és eszközök. A gazdagép a személyi számítógépen belül található, és a teljes interfész működését vezérli. Ha egynél több eszközt szeretne csatlakoztatni egy USB-porthoz, használja csomópontok (kerékagy- olyan eszköz, amely kapcsolatot biztosít más eszközök interfészével). Root hub (gyökér hub) a számítógép belsejében található, és közvetlenül kapcsolódik a gazdagéphez. Az USB interfész speciális kifejezést használ "funkció" - ez egy logikailag teljes eszköz, amely meghatározott funkciót lát el. Az USB interfész topológiája 7 szintből áll ( szint): az első szint tartalmazza a gazdagépet és a root hubot, az utolsó szinten pedig csak a funkciókat. A hubot és egy vagy több funkciót tartalmazó eszközt hívják összetett (összetett készülék).
A hub vagy funkció azon portját, amely egy magasabb szintű hubhoz csatlakozik, upstream portnak nevezzük ( upstream port), és azt a hub portot, amely egy alacsonyabb szintű hubhoz vagy funkcióhoz kapcsolódik, downstream portnak ( lefelé irányuló kikötő).
Minden adatátvitelt az interfészen keresztül a gazdagép kezdeményez. Az adatok továbbítása csomagok formájában történik. Az USB interfész többféle csomagot használ:
  • jel-csomag (token csomag) leírja az adatátvitel típusát és irányát, az eszköz címét és a végpont sorozatszámát (a CT az USB-eszköz címezhető része); A szolgáltatáscsomagok többféle típusban kaphatók: BAN BEN, KI, SOF, BEÁLLÍT;
  • adatcsomag (adatcsomag) tartalmazza a továbbított adatokat;
  • jóváhagyási csomag (kézfogás csomag) az adattovábbítás eredményeinek jelentésére szolgál; Többféle illeszkedő csomag létezik: ACK, N.A.K., STALL.
Így minden tranzakció három fázisból áll: az attribútumcsomag átviteli fázisból, az adatátviteli fázisból és az egyeztetési fázisból.
Az USB interfész többféle információátvitelt használ.
  • A továbbítás szabályozása (vezérlés átadása) eszközkonfigurációra, valamint egyéb eszközspecifikus célokra használatos.
  • Folyó (tömeges átvitel) viszonylag nagy mennyiségű információ továbbítására szolgál.
  • A továbbítás megszakítása (megszakított átvitel) viszonylag kis mennyiségű információ továbbítására szolgál, amihez fontos az időben történő továbbítás. Korlátozott időtartamú és magasabb prioritású, mint más típusú átutalások.
  • Izokron továbbítás (izokron transzfer) valós idejű streamelésnek is nevezik. Az ilyen átvitel során továbbított információ valós időskálát igényel létrehozásuk, átvitelük és vételük során.

Streaming átvitelek Garantált hibamentes adatátvitel jellemzi a gazdagép és a funkció között az átvitel során fellépő hibák észlelésével és az információk újbóli lekérésével.
Amikor a gazdagép készen áll az adatok fogadására egy függvénytől, zászlócsomagot küld a függvénynek BAN BEN-nejlonzacskó. Erre válaszul az adatátviteli fázisban lévő funkció egy adatcsomagot továbbít a gazdagépnek, vagy ha ezt nem tudja megtenni, N.A.K.- vagy STALL-nejlonzacskó. N.A.K.-a csomag azt jelenti, hogy a funkció átmenetileg nem áll készen az adatátvitelre, és STALL- a csomag jelzi a host beavatkozás szükségességét. Ha a gazdagép sikeresen megkapta az adatokat, akkor az egyeztetési fázisban függvényeket küld ACK
Amikor a gazdagép készen áll az adatok továbbítására, funkciókat küld KI-adatcsomag kíséretében. Ha a funkció sikeresen fogadta az adatokat, elküldi a gazdagépnek ACK-csomag, egyébként elküldve NAK- vagy STALL-nejlonzacskó.
Ellenőrzési átvitel legalább két szakaszból áll: Beállítási szakaszÉs állapot szakaszban. Közöttük is lehet adatátviteli szakasz. Beállítási szakasz teljesítésére szokott tranzakciók BEÁLLÍTÁSA, melynek során információ kerül elküldésre a CT-vezérlő funkciónak. SETUP tranzakció tartalmaz BEÁLLÍT-nejlonzacskó , adatcsomag és koordinációs csomag. Ha a függvény sikeresen fogadta az adatcsomagot, akkor elküldi a gazdagépnek ACK-nejlonzacskó. Ellenkező esetben a tranzakció befejeződik.
BAN BEN adatátviteli szakaszok a vezérlőátvitelek egyet vagy többet tartalmaznak BAN BEN- vagy KI- tranzakciók, amelyek átviteli elve ugyanaz, mint a streaming átviteleknél. Az adatátviteli szakaszban minden tranzakciót egy irányban kell végrehajtani.
BAN BEN állapot szakaszban megtörténik az utolsó tranzakció, amely ugyanazokat az elveket használja, mint a streaming átviteleknél. Ennek a tranzakciónak az iránya az ellenkezője az adatátviteli szakaszban használt iránynak. Az állapot szakasz a BEÁLLÍTÁS szakasz és az adatátviteli szakasz eredményének jelentésére szolgál. Az állapotinformációkat mindig átadja a függvény a gazdagépnek. Nál nél ellenőrzési rekord (Írásátvitel vezérlése) állapotinformáció továbbítása a tranzakció állapotszakaszának adatátviteli szakaszában történik. Nál nél vezérlő olvasás (Az olvasási átvitel vezérlése) állapotinformációkat ad vissza a tranzakció állapotegyeztetési fázisában, miután a gazdagép nulla hosszúságú adatcsomagot küldött az előző adatátviteli fázisban.
Az átvitelek megszakítása tartalmazhat BAN BEN- vagy KI- továbbítás. Kézhezvételét követően BAN BEN- A csomag funkció visszaadhat egy csomagot adatokkal, N.A.K.-csomag ill STALL-nejlonzacskó. Ha a függvény nem rendelkezik megszakítást igénylő információval, akkor az adatátviteli fázisban a függvény visszatér N.A.K.-nejlonzacskó. Ha a CT működését megszakítással felfüggesztjük, akkor a függvény visszatér STALL-nejlonzacskó. Ha megszakításra van szükség, a függvény visszaadja a szükséges információkat az adatátviteli fázisban. Ha a gazdagép sikeresen megkapta az adatokat, akkor elküldi ACK-nejlonzacskó. Ellenkező esetben a tárgyalási csomagot nem a gazdagép küldi el.
Izokron tranzakciók tartalmaz tulajdonságok átadási fázisaÉs adatátviteli fázis, de nincs koordinációs fázisok. Gazda küld BAN BEN- vagy KI-jel, amely után a CT adatátvitel fázisában (for BAN BEN-jel) vagy host (for KI-jel) küld adatokat. Az izokron tranzakciók nem támogatják az egyeztetési fázist és az adatok újraküldését hiba esetén.

Tekintettel arra, hogy az USB interfész összetett információcsere protokollt valósít meg, az USB interfésszel rendelkező interfész eszközhöz olyan mikroprocesszor egység szükséges, amely támogatja a protokollt. Ezért az interfész eszköz fejlesztése során a fő lehetőség egy olyan mikrokontroller használata, amely támogatja az Exchange protokollt. Jelenleg az összes nagyobb mikrokontrollergyártó gyárt olyan termékeket, amelyek tartalmaznak USB-egységet.

Cég gyártója Név Leírás

Atmel
AT43301 LS/FS hub 1-4 vezérlő közös downstream energiagazdálkodással.
AT43312A LS/FS hub 1-4 vezérlő egyedi downstream teljesítményszabályozással.
AT43320A AVR magon alapuló mikrokontroller. Beépített USB funkcióval és hubbal rendelkezik 4 külső, LS/FS módban működő downstream porttal, 512 bájt RAM-mal, 32x8 általános célú regiszterrel, 32 programozható tűvel, soros és SPI interfésszel. A függvény 3 CT-vel rendelkezik 8 bájtos FIFO pufferrel. A hub downstream portjai egyedi energiagazdálkodással rendelkeznek.
AT43321 Billentyűzet vezérlő az AVR magon. Beépített USB funkcióval és hubbal rendelkezik 4 külső downstream porttal, LS/FS módban működik, 512 bájt RAM, 16 KB ROM, 32x8 általános célú regiszter, 20 programozható kimenet, soros és SPI interfészek. A funkció 3 CT-vel rendelkezik. A hub downstream portjai egyedi energiagazdálkodással rendelkeznek.
AT43324

AVR magon alapuló mikrokontroller. Beépített USB funkcióval és hubbal rendelkezik 2 külső downstream porttal, LS/FS módban működik, 512 bájt RAM, 16 KB ROM, 32x8 általános célú regiszter, 34 programozható kimenet. A billentyűzet mátrix mérete 18x8 lehet. A vezérlő 4 kimenettel rendelkezik a LED-ek csatlakoztatásához. A funkció 3 CT-vel rendelkezik. A hub downstream portjai egyedi energiagazdálkodással rendelkeznek.

AT43355 AVR magon alapuló mikrokontroller. Beépített USB funkcióval és hubbal 2 külső downstream porttal, LS/FS módban működik, 1 KB RAM, 24 KB ROM, 32x8 általános célú regiszter, 27 programozható tű, soros és SPI interfészek, 12 csatornás 10 bites ADC . A funkció 1 vezérlő CT-vel és 3 programozható CT-vel rendelkezik 64/64/8 bájtos FIFO pufferrel.
Fairchild Semiconductor USB100 Manipulátorvezérlő (egér, hanyattegér, joystick). Támogatja a 2D/3D egeret, joystick-ot három potenciométerrel, lapátot 16 gombbal.

Intel
8x931 ax Mikrokontroller MSC-51 architektúrával. Van benne beépített LS/FS módban működő USB funkció, 256 bájt RAM, 0/8 kbyte ROM, 8x4 általános célú regiszter, 32 programozható tű, soros interfész, billentyűzet vezérlő interfész. A funkció 3 CT-vel rendelkezik 8/16/8 bájtos FIFO pufferrel.
8x931Hx Mikrokontroller MSC-51 architektúrával. Beépített USB funkcióval és hubbal rendelkezik 4 külső downstream porttal, LS/FS módban működik, 256 bájt RAM, 0/8 kbyte ROM, 8x4 általános célú regiszter, 32 programozható kimenet, soros interfész, billentyűzet vezérlés felület. A funkció 3 CT-vel rendelkezik 8/16/8 bájtos FIFO pufferrel.
8x930 ax Mikrokontroller MSC-251 architektúrával. Beépített, LS/FS módban működő USB funkcióval, 1024 bájt RAM-mal, 0/8/16 kbyte ROM-mal, 40 általános célú regiszterrel, 32 programozható kimenettel, soros interfésszel rendelkezik. A függvény 4(6) CT-vel rendelkezik 16/1024(256)/16(32)/16(32)/(32)/(16) bájt FIFO pufferrel.
8x930Hx Mikrokontroller MSC-251 architektúrával. Beépített USB funkcióval és hubbal rendelkezik 4 külső downstream porttal, LS/FS módban működik, 1024 bájt RAM, 0/8/16 kB ROM, 40 általános célú regiszter, 32 programozható kimenet, soros interfész. A funkció 4 CT-vel rendelkezik 16/1024/16/16 bájtos FIFO pufferrel.

Mikrochip
PIC16C745 Mikrokontroller PIC architektúrával. Beépített, LS módban működő USB funkcióval, 256 bájt RAM-mal, 14336 bájt ROM-mal, 22 programozható tűvel, soros interfésszel, 5 csatornás 8 bites ADC-vel rendelkezik.
PIC16C765 Mikrokontroller PIC architektúrával. Van benne beépített LS módban működő USB funkció, 256 bájt RAM, 14336 bájt ROM, 33 programozható tű, soros interfész, 8 csatornás 8 bites ADC.
PIC18F2450 Mikrokontroller PIC architektúrával. Beépített, LS/FS módban működő USB funkcióval, 1536 bájt RAM-mal, 16384 bájt ROM-mal, 19 programozható tűvel, soros és SPI interfésszel, 5 csatornás 10 bites ADC-vel rendelkezik. A funkció 8 CT-vel rendelkezik.
PIC18F2550 Mikrokontroller PIC architektúrával. Beépített, LS/FS módban működő USB funkcióval, 1536 bájt RAM-mal, 32768 bájt ROM-mal, 19 programozható tűvel, soros, CAN és SPI interfésszel, 5 csatornás 10 bites ADC-vel rendelkezik. A funkció 8 CT-vel rendelkezik.
PIC18F4450 Mikrokontroller PIC architektúrával. Beépített, LS/FS módban működő USB funkcióval, 1536 bájt RAM-mal, 16384 bájt ROM-mal, 34 programozható kimenettel, soros, CAN és SPI interfésszel, 8 csatornás 10 bites ADC-vel rendelkezik. A funkció 8 CT-vel rendelkezik.
PIC18F4550 Mikrokontroller PIC architektúrával. Beépített, LS/FS módban működő USB funkcióval, 1536 bájt RAM-mal, 32768 bájt ROM-mal, 34 programozható kimenettel, soros, CAN és SPI interfésszel, 8 csatornás 10 bites ADC-vel rendelkezik. A funkció 8 CT-vel rendelkezik.
Texas Instruments TUSB2036 LS/FS hub 1-3 vezérlő egyedi downstream teljesítményszabályozással.

Sok webhelyen olvashat arról, hogy mi az a flash meghajtó. Azt is részletesen elmondják, mit ne csinálj vele. De honnan tudod, hogy mit kezdhetsz vele? Mit szólnál egy leckéhez, amelyben az összes pontot (A-tól Z-ig) szemléltetnéd a flash meghajtóval való munkavégzésről? Tegyük fel, hogy szöveget szeretne átvinni egyik számítógépről a másikra (még akkor is, ha a második számítógép nem csatlakozik az internethez).

A második esetben pedig egy rajzfilm, a harmadik esetben mindkettő. A leckében a legfontosabb az ÖSSZES szekvenciális átviteli művelet.

Eredeti követelmény? De csak így lehet megmutatni, elmagyarázni és megvédeni a dunno-t (egy kavics a kezdők kertjében, akik nem tudják pendrive-val kezelni) a felesleges és fölösleges akcióktól!

Rengeteg információ van a flash meghajtóról, de nincsenek konkrét lépésről lépésre „utasítások” a flash meghajtóval való munkavégzéshez! De hiába! Biztos vagyok benne, hogy sok embernek vannak ilyen „nehézségei”, de írnom kellene róluk. Tehát itt van egy lecke a flash meghajtóval való munkavégzésről.

Így néz ki egy hagyományos flash meghajtó.

1. lépés. BeillesztedUSB csatlakozó(Lásd a képen).

E port mellett általában fejhallgató és mikrofon csatlakozók találhatók.

Itt vannak, zöld és rózsaszín egymás mellett.

2. lépés. Most kattintson a „Start” gombra. Ezután "Sajátgép". A képek között egy cserélhető lemez képe látható. Bármilyen neve lehet.

A lényeg a vizuális megjelenítés a képen.

Például "KINGSTON (F:)". Ebben az esetben a „KINGSTON” a flash meghajtó gyártójának nevét jelenti, az (F:) pedig a lemez nevét.

3. lépés: Írjon információkat egy flash meghajtóra legalább 2 módon lehetséges. Nézzük mindkettőt.

1 út. Folytassuk ott, ahol abbahagytuk.

1. Kattintson a bal egérgombbal a pendrive képére. Ennek eredményeként a tartalma feltárul előtted.

2. Válassza ki a kívánt fájlt (szöveges dokumentum, zene, videó, bármi), amelyet át szeretne másolni az asztalon lévő flash meghajtóra vagy bármely más mappába.

3. Most fogja meg a bal egérgombbal, és húzza a flash meghajtó mappájába. Elengedted.

Minden. A fájlt a flash meghajtóra másoltad!

2. módszer.

1. Válassza ki a flash meghajtóra másolni kívánt fájlt.

2. Kattintson rá a jobb egérgombbal.

3. Válassza a „Küldés” lehetőséget.

4. Ezután válassza ki a flash meghajtó képével ellátott elemet. Példánkban „KINGSTON (F:)”.

5. Ez az, a fájl el lett küldve a flash meghajtóra. Ellenőrizheti jelenlétét a flash meghajtón.

4. lépés. Az Ön által rögzített információ . Most biztonságosan el kell távolítania a flash meghajtót a számítógépből. Ehhez tegye a következőket.

Ez minden. Most már elsajátította a flash meghajtóval való munkát. És készen állunk új számítógépes horizontok meghódítására! Sok sikert ehhez!

5 őszinte szolgáltatás az online pénzkereséshez