Universal Serial Bus (USB) | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||
Tyyppi | Rengas | ||||||||||||||||||
Tarina | |||||||||||||||||||
Kehittäjä | Compaq , DEC , IBM , Intel , Microsoft , NEC ja Nortel | ||||||||||||||||||
Kehitetty | 1996 | ||||||||||||||||||
Tuotettu | toukokuusta 1996 [1] | ||||||||||||||||||
karkotettu |
Sarjaportti , Rinnakkaisportti , Peliportti , ADB , PS/2 , |
||||||||||||||||||
Tekniset tiedot | |||||||||||||||||||
Pituus, mm | 6,65 ( tyyppi-C ) | ||||||||||||||||||
Leveys, mm |
|
||||||||||||||||||
Korkeus, mm |
|
||||||||||||||||||
Hot swap | Joo | ||||||||||||||||||
Ulkoinen | Joo | ||||||||||||||||||
Kaapeli | 2-5 m (luokasta riippuen) | ||||||||||||||||||
johtopäätöksiä |
|
||||||||||||||||||
Sähköiset parametrit | |||||||||||||||||||
Jännite | 5VDC_ _ | ||||||||||||||||||
Max. Jännite |
|
||||||||||||||||||
Max. nykyinen |
|
||||||||||||||||||
Tietoasetukset | |||||||||||||||||||
Tiedonsiirto | spesifikaatioiden määrittelemä pakettidata | ||||||||||||||||||
Bitin leveys | 1 bittiä | ||||||||||||||||||
Kaistanleveys |
Tilasta riippuen:
|
||||||||||||||||||
Max. laitteet | 127 | ||||||||||||||||||
pöytäkirja | johdonmukainen | ||||||||||||||||||
Sokka irti | |||||||||||||||||||
|
|||||||||||||||||||
Mediatiedostot Wikimedia Commonsissa |
USB ( englanniksi Universal Serial Bus - "universal serial bus") on sarjaliitäntä oheislaitteiden liittämiseksi tietokonetekniikkaan . Se on saanut laajimman jakelun ja siitä on tullut tärkein käyttöliittymä oheislaitteiden liittämiseksi digitaalisiin kodinkoneisiin.
Liitäntä ei salli vain tietojen vaihtoa, vaan myös virran syöttämistä oheislaitteeseen. Verkkoarkkitehtuurin avulla voit liittää suuren määrän oheislaitteita jopa laitteeseen yhdellä USB-liittimellä.
USB-spesifikaatioiden kehittäminen tapahtuu kansainvälisen voittoa tavoittelemattoman USB Implementers Forumin (USB-IF) puitteissa, joka yhdistää USB-väylän laitteiden kehittäjät ja valmistajat. Kehitysprosessissa spesifikaatioista on kehitetty useita versioita . Siitä huolimatta kehittäjät onnistuivat säilyttämään korkean yhteensopivuuden eri sukupolvien laitteiden välillä. Liitäntäspesifikaatio kattaa ennennäkemättömän laajan valikoiman oheislaitteiden liittämiseen ja vuorovaikutukseen tietokonejärjestelmän kanssa liittyviä kysymyksiä:
Intelillä USB:n syntymäpäivä on 15. marraskuuta 1995 [4] [5] . Ensimmäiset USB 1.0:n tekniset tiedot esiteltiin vuosina 1994-1995. USB-kehitystä tukivat Intel , Microsoft , Philips ja US Robotics . USB:stä on tullut "yhteinen nimittäjä" eri yritysten kolmen toisiinsa liittymättömän pyrkimyksen alla:
USB-tuki julkaistiin vuonna 1996 korjaustiedostona Windows 95 OEM Service Release 2 :lle , myöhemmin siitä tuli vakiona Windows 98 :ssa . Alkuvuosina (1996-1997) laitteita oli vähän, joten väylää kutsuttiin leikillään "Useless serial bus" ("hyödytön sarjaväylä") [6] . Valmistajat huomasivat kuitenkin nopeasti USB:n edut, ja vuoteen 2000 mennessä useimmat tulostimet ja skannerit toimivat uuden käyttöliittymän kanssa.
Hewlett-Packard , Intel , Lucent (nykyisin Alcatel-Lucent ), Microsoft , NEC ja Philips tekivät yhdessä aloitteen nopeamman USB-version kehittämiseksi. USB 2.0 -spesifikaatio julkaistiin huhtikuussa 2000, ja vuoden 2001 lopulla USB Implementers Forum standardoi tämän version. USB 2.0 on taaksepäin yhteensopiva kaikkien aiempien USB-versioiden kanssa.
Joissakin varhaisimmista mobiililaitteista oli sisäänrakennettu kookas USB-B-liitin [7] . Mutta useammin kehittäjät rikkoivat standardia upottamalla hieman kompaktimman USB-A:n [7] tai keksivät oman liittimen. USB 2.0 -standardin myötä Mini-A- ja Mini-B-liittimet ilmestyivät erityisesti mobiililaitteisiin, ja myöhemmin ilmestyi USB OTG -spesifikaatio. Vuonna 2007 ilmestyivät Micro-A- ja Micro-B-liittimet, kaksi kertaa ohuempia kuin Mini- ja luotettavampia [7] . Toinen MiniUSB:n haittapuoli on, että kiinnityslaitteet olivat reunassa, eivät kaapelissa, ja vian sattuessa laite jouduttiin korjaamaan halvan kaapelin vaihtamisen sijaan [7] . Vuonna 2009, kun yritettiin vähentää elektroniikkajätteen määrää , Micro-B julkistettiin matkapuhelinlatureiden päästandardiksi, mutta muistiota ei koskaan toteutettu täysin - Apple teki yksinkertaisesti adapterin Micro-B:stä sen liittimeen.
2000-luvun alussa Apple Corporation asetti etusijalle FireWire -väylän , jonka kehittämisessä se oli aktiivisesti mukana. Varhaiset iPod -mallit oli varustettu vain FireWire -liitännällä , eikä siinä ollut USB:tä. Myöhemmin yritys luopui FireWirestä USB:n hyväksi, jolloin FireWire jäi vain lataamiseen joissakin malleissa. Joissakin 1990-luvun jälkipuoliskolta lähtien tuotetuissa näppäimistöissä ja hiirissä oli kuitenkin USB-liitäntä.
2000-luvun alusta lähtien USB-tuki on ollut käytössä massamarkkinoiden tietokoneiden BIOSissa (USB-tuki yrityssegmentissä alkoi 1990-luvun puolivälissä). Tämä mahdollisti käynnistämisen flash-asemista , esimerkiksi käyttöjärjestelmän uudelleen asentamiseksi; PS/2-näppäimistön tarve katosi . Nykyaikaiset pöytäkoneiden emolevyt tukevat yli 10 USB-porttia. Suurimmassa osassa nykyaikaisista kannettavista ja pöytätietokoneista ei ole COM- ja LPT - portteja.
Toisen version USB-porttien jakelun aikana ulkoisten kiintolevyjen valmistajat olivat jo "levänneet" USB 2.0:n rajoituksia vastaan - sekä virran että nopeuden suhteen. Tarvittiin uusi standardi, joka julkaistiin vuonna 2008. Vanhoja neljää suonia ei voitu täyttää, joten lisättiin viisi uutta. Ensimmäiset USB 3.0 - tuella varustetut emolevyt julkaistiin vuonna 2010 . Vuoteen 2013 mennessä USB 3.0:sta oli tullut valtavirtaa. Kaupallisesti saatavilla on laajennuskortteja, jotka lisäävät USB 3.0 -tuen vanhemmille tietokoneille.
Jo ensimmäisinä vuosina havaittiin USB-A-liittimen vakava suunnitteluvirhe: se on epäsymmetrinen, mutta ei näytä kummalle puolelle se kytketään. Lisäksi matkapuhelimet alkoivat laajentaa USB:n toimintoja ei-perinteisten laitteiden liittämiseen: Motorola RAZR V3 liitti kuulokkeet Mini-B:n kautta, Samsungin älypuhelimissa viiden Micro-B-nastan väliin lisättiin kuusi uutta. Molemmat ongelmat ratkaistiin vuonna 2014 ilmestyneellä symmetrisellä USB-C-liittimellä. Jotkut johdot on kopioitu molemmilta puolilta, ohjaimet "sopivat" muiden määrittämisestä kytkettäessä. Lisäksi USB-C:ssä on useita redundantteja johtoja esimerkiksi analogisen äänen tai HDMI -videon kuljettamiseen.
Vuonna 2019 julkaistu USB4 mahdollistaa huippunopeiden linjojen uudelleenohjauksen, mikä antoi 40 Gbps yhteen suuntaan. Se salli myös niin sanotun " protokollatunneloinnin ", jossa video ja PCIe "kääritään" USB-paketteihin, mikä antaa enemmän tilaa datalle [8] (vanhemmat laitteet, jotka eivät voi ottaa käyttöön, tarvitsevat erikoismuuntimia). Hylättiin vanhat liittimet ja jäi vain USB-C.
USB-kaapeli (jopa 2.0 mukaan lukien) koostuu neljästä kuparijohtimesta: kahdesta tehojohtimesta ja kahdesta datajohtimesta kierretyssä parissa. Johtimet on suljettu maadoitettuun punokseen (suojaan).
USB-kaapelit ovat suunnattuja, eli niillä on fyysisesti erilaiset liittimet "laitteeseen" (tyyppi B) ja "isäntään" (tyyppi A). On mahdollista toteuttaa USB-laite ilman kaapelia, jonka runkoon on sisäänrakennettu kärki "isäntään". Kaapeli on myös mahdollista upottaa laitteeseen pysyvästi, kuten hiiressä (standardi kieltää tämän täysillä ja nopeilla laitteilla, mutta valmistajat rikkovat sitä). Vaikka standardi kieltää, on olemassa passiivisia USB-laajentimia, joissa on "isännästä" ja "isäntään" -liittimet.
Kaapelit muodostavat liitännän USB-laitteiden ja USB-isännän välillä. Ohjelmistoohjattu USB-ohjain toimii isäntänä , joka tarjoaa koko käyttöliittymän toiminnallisuuden. Ohjain on pääsääntöisesti integroitu Southbridge -siruun , vaikka se voidaan tehdä myös erillisessä paketissa. Ohjain on kytketty ulkoisiin laitteisiin USB-keskittimen kautta . Koska USB-väylällä on puutopologia , huipputason keskitintä kutsutaan juurikeskittimeksi. Se on sisäänrakennettu USB-ohjaimeen ja on sen olennainen osa.
Ulkoisten laitteiden liittämiseksi USB-keskittimeen siinä on portit , jotka päättyvät liittimiin. USB-laitteita tai alemman tason USB-keskittimiä voidaan liittää liittimiin kaapelinhallinnan avulla. Tällaiset keskittimet ovat aktiivisia elektronisia laitteita (passiivisia ei ole), jotka palvelevat useita omia USB-porttejaan. USB-keskittimillä sallitaan jopa viisi porrastustasoa juurta lukuun ottamatta. Itse USB-liitäntä ei salli kahden tietokoneen (isäntälaitteen) yhdistämistä toisiinsa, tämä on mahdollista vain käytettäessä erikoiselektroniikkaa, jossa on kaksi USB-tuloa ja erikoissilta, esimerkiksi emuloimalla kahta kytkettyä Ethernet-sovitinta, yksi kummallekin puolelle, tai käyttämällä erikoistunutta tiedostonjakoohjelmistoa [9] [10] .
Laitteet voivat olla väyläkäyttöisiä, mutta ne voivat vaatia myös ulkoisen virtalähteen. Laitteille taataan oletusarvoisesti 100 mA asti ja 500 mA asti isäntäohjaimen kanssa neuvoteltuaan. Valmiustilaa tuetaan myös laitteille ja keskittimille, jotka ohjataan väylältä päävirtalähteen irrottamalla samalla, kun säilytetään valmiustila ja kytketään päälle väylän käskystä.
USB tukee laitteiden kuumaliittämistä ja irrottamista. Tämä saavutetaan lisäämällä liittimen maadoituskoskettimen pituutta signaaliin nähden. Kun USB-liitin kytketään, maadoituskoskettimet suljetaan ensin, molempien laitteiden koteloiden potentiaalit tasaantuvat, eikä signaalijohtimien jatkokytkentä johda ylijännitteisiin.
Loogisella tasolla USB-laite tukee tiedonsiirtoa ja vastaanottotapahtumia. Jokaisen tapahtuman jokainen paketti sisältää päätepisteen (päätepisteen) numeron laitteessa. Kun laite on kytketty, käyttöjärjestelmäytimen ajurit lukevat päätepisteluettelon laitteesta ja luovat ohjaustietorakenteita kommunikoimaan laitteen kunkin päätepisteen kanssa. Päätepisteiden ja tietorakenteiden kokoelmaa käyttöjärjestelmän ytimessä kutsutaan putkeksi.
Päätepisteet ja siten kanavat kuuluvat yhteen neljästä luokasta - suoratoisto (joukko), ohjaus (ohjaus), isokroninen (isoch) ja keskeytys (keskeytys). Hitailla nopeuksilla laitteilla, kuten hiirellä, ei voi olla isokronisia ja suoratoistokanavia.
Ohjauskanava on tarkoitettu lyhyiden kysymys-vastauspakettien vaihtamiseen laitteen kanssa. Kaikissa laitteissa on ohjauskanava 0, jonka avulla käyttöjärjestelmäohjelmisto voi lukea lyhyitä tietoja laitteesta, mukaan lukien ohjaimen valinnassa käytetyt valmistaja- ja mallikoodit sekä luettelo muista päätepisteistä.
Keskeytyskanavan avulla voit toimittaa lyhyitä paketteja molempiin suuntiin saamatta niihin vastausta/vahvistusta, mutta toimitusaikatakuulla - paketti toimitetaan viimeistään N millisekunnissa. Sitä käytetään esimerkiksi syöttölaitteissa (näppäimistöt, hiiret, ohjaussauvat).
Isokroninen kanava mahdollistaa pakettien toimittamisen ilman toimitustakuuta ja ilman vastauksia/kuittauksia, mutta N paketin taatulla toimitusnopeudella väyläjaksoa kohti (1 kHz alhaisella ja täydellä nopeudella, 8 kHz suurella nopeudella). Käytetään ääni- ja videotietojen välittämiseen.
Suoratoistokanava takaa jokaisen paketin toimituksen, tukee automaattista tiedonsiirron keskeytystä, kun laite ei ole valmis (puskurin ylivuoto tai alivuoto), mutta ei takaa toimituksen nopeutta ja viivettä. Käytetään esimerkiksi tulostimissa ja skannereissa.
Väyläaika on jaettu jaksoihin, jakson alussa ohjain lähettää "period start" -paketin koko väylälle. Lisäksi jakson aikana lähetetään keskeytyspaketteja, sitten isokronisesti vaaditussa määrässä, jakson jäljellä olevana aikana lähetetään ohjauspaketteja ja lopuksi virtapaketteja.
Väylän aktiivinen puoli on aina ohjain, datapaketin siirto laitteelta ohjaimelle toteutetaan lyhyenä kysymyksenä ohjaimelta ja pitkänä, dataa sisältävänä vastauksena laitteelta. Jokaisen väyläjakson pakettiaikataulu luodaan ohjainlaitteiston ja ajuriohjelmiston yhteisillä ponnisteluilla, sillä monet ohjaimet käyttävät äärimmäisen monimutkaista DMA :ta ajurin generoiman monimutkaisen DMA-ohjelman kanssa.
Päätepisteen pakettikoko on vakio, joka on sisäänrakennettu laitteen päätepistetaulukkoon, eikä sitä voi muuttaa. Laitteen kehittäjä valitsee sen USB-standardin tukemien joukosta.
Erittely | Nopeus | USB-standardi |
---|---|---|
Pieni nopeus | jopa 1,5 Mbps | USB 1.0 |
Täyttä vauhtia | jopa 12 Mbps | USB 1.1 |
suuri nopeus | jopa 480 Mbps | USB 2.0 |
Super nopeus | jopa 5 Gbps | USB 3.0 / USB 3.1 Gen 1 / USB 3.2 Gen 1 |
SuperSpeed+ 10 Gbps | jopa 10 Gbps | USB 3.1 Gen 2 / USB 3.2 Gen 2 |
SuperSpeed++ 20Gbps | jopa 20 Gbps | USB 3.2 Gen 2x2 |
Erittely julkaistiin 15. tammikuuta 1996.
Tekniset tiedot:
Erittely julkaistiin syyskuussa 1998. Korjatut ongelmat ja virheet, jotka löytyivät versiosta 1.0. Ensimmäinen laajalti levitetty versio[ määritä ] .
Erittely julkaistiin huhtikuussa 2000.
USB 2.0 eroaa USB 1.1:stä ottamalla käyttöön High-Speed-tilan (merkitty logoon "Hi-speed" [12] ).
USB 2.0 -laitteille on kolme toimintatilaa:
USB-spesifikaatioiden myöhemmät muutokset julkaistaan Engineering Change Notices (ECN ) -julkaisuna . Tärkeimmät ECN-muutoksista on esitetty USB 2.0 - spesifikaatiopaketissa , joka on saatavilla USB Implementers Forumin verkkosivuilla .
USB:ssä yksi laite on aina isäntä, toinen on oheislaite. Älypuhelimien, digitaalikameroiden ja muiden mobiililaitteiden on oltava joko isäntä tai oheislaite: tietokoneeseen liitettynä kamera on oheislaite ja valokuvatulostimeen liitettynä se isäntä.
USB OTG (On-The-Go, venäjäksi "on the go" ) teki käteväksi muuttaa laitteiden roolia: ne itse määrittävät, keitä heidän pitäisi olla. OTG-laitteet voidaan liittää tietokoneeseen ja USB-oheislaitteet voidaan liittää tällaisiin laitteisiin saman portin kautta: yleensä flash-asemat, digikamerat, näppäimistöt, hiiret ja muut laitteet, jotka eivät vaadi lisäajureita [13] .
Laitteen rooli määräytyy kaapelin avulla: isäntäpuolen pistokkeessa nastat 4 (ID) ja 5 (maa) ovat kiinni; reunan puolella ID:tä ei ole liitetty mihinkään.
Lopullinen USB 3.0 -spesifikaatio ilmestyi vuonna 2008. USB 3.0:n ovat kehittäneet Intel , Microsoft , Hewlett-Packard , Texas Instruments , NEC ja NXP Semiconductors .
USB 3.0 -spesifikaatio nostaa maksimitiedonsiirtonopeuden 5 Gbps:iin, mikä on suuruusluokkaa nopeampi kuin USB 2.0. Lisäksi versio 3.0 erottuu lisääntyneestä virranvoimakkuudesta 500 mA:sta 900 mA:iin. Siten yhdestä portista voidaan syöttää useampia laitteita, eikä ulkoista virtalähdettä tarvitse käyttää joillekin laitteille [14] . USB 3.0 -spesifikaatiossa päivitetyn standardin liittimet ja kaapelit ovat fyysisesti ja toiminnallisesti yhteensopivia USB 2.0:n kanssa, ja yksiselitteisen tunnistamisen vuoksi USB 3.0 -liittimet on yleensä valmistettu sinisestä muovista (joillain valmistajilla punainen). USB 2.0 -kaapeli sisältää neljä riviä - pari tiedon vastaanottamiseen / lähettämiseen, plus ja nolla teho, liittimessä "A" on 4 nastaa. Nopeiden SuperSpeed-signaalien kuljettamiseksi USB 3.0 lisäsi neljä lisää tietoliikennelinjaa (kaksi kierrettyä paria) ja yhden signaalin maadoitusnastan (GND_DRAIN), minkä seurauksena kaapelista tuli paljon paksumpi. USB 3.0 -liittimien uudet nastat sijaitsevat erillään vanhoista eri nastarivissä.
Lokakuussa 2009 kerrottiin, että Intel oli päättänyt lykätä USB 3.0 -tuen käyttöönottoa piirisarjoissaan vuoteen 2011 asti. Tämä päätös johti siihen, että vuoteen 2011 asti tämä standardi ei yleistynyt, koska käyttäjälle ei riittänyt pelkkä emolevyn ostaminen, tarvittiin lisäsovitin tai emolevyn valmistaja juotti niihin kolmannen osapuolen ohjaimen [15 ] [16] .
USB 3.0 -isäntäohjain (xHCI) tarjoaa laitteiston kulkutuen komennoille, tiloille, saapuville ja lähteville tiedoille, mikä mahdollistaa USB-väylän kaistanleveyden täysimääräisen hyödyntämisen. Virrat lisättiin USB 3.0 SuperSpeed -protokollaan tukemaan UASP :tä .
Linux on tukenut USB 3.0:aa ytimen versiosta 2.6.31 lähtien [17] . Windows 8 ja 10 tukevat USB 3.0:aa ilman lisäohjaimia.
USB 3.1 -spesifikaation julkaisun jälkeen USB 3.0 -standardi nimettiin uudelleen USB 3.1 Gen 1:ksi. USB-IF CTO:n mukaan tämä tehtiin laitekehittäjien työskentelyn helpottamiseksi eli kaikkien versioiden tuen varmistamiseksi. USB:stä riittää nyt kaksi eritelmää - USB 2 ja USB 3.1 - kolmen sijaan [18] . Nimetty uudelleen USB 3.2 Gen 1:ksi USB 3.2 -määrityksen julkaisemisen jälkeen.
USB 3.131. heinäkuuta 2013 USB 3.0 Promoter Group ilmoitti ottavansa käyttöön seuraavan liitännän, USB 3.1:n, spesifikaation, joka voi saavuttaa jopa 10 Gbps [19] . Tässä versiossa käytetty kompakti USB Type-C -liitin on symmetrinen, joten kaapeli voidaan liittää kumpaankin suuntaan, kuten Apple teki aiemmin Lightning -liittimien kanssa .
USB 3.1 -standardin julkaisun jälkeen USB-IF ilmoitti, että USB 3.0 -siirtotila 5 Gb/s asti (SuperSpeed) luokitellaan nyt USB 3.1 Gen 1:ksi ja uusi USB 3.1 -siirtostandardi 10 Gb/s asti. (SuperSpeed+ ) - kuten USB 3.1 Gen 2 [20] [21] .
USB 3.1 sisältää kaksi standardia [22] :
Sen lisäksi, että USB 3.1 Gen 2 nosti nopeutta 10 Gb/s:iin, koodauskulut vähenivät jopa 3 % vaihtamalla 128b/132b - koodausjärjestelmään .
USB 3.1 -standardi on taaksepäin yhteensopiva USB 3.0:n ja USB 2.0:n kanssa.
Käytännössä ensimmäinen USB 3.1 -toteutus Synopsysin IP-lohkona osoitti tehokkaaksi siirtonopeudeksi 7,2 Gb/s (900 MB sekunnissa) joulukuussa 2013 [23] .
USB 3.2Voittoa tavoittelematon USB Implementers Forum (USB-IF) -järjestö julkaisi 22. syyskuuta 2017 USB 3.2 -standardimäärityksen [24] , joka on USB 3.x:n viimeinen versio. Uusi spesifikaatio mahdollistaa suurimman mahdollisen tiedonsiirtonopeuden kaksinkertaistamisen verrattuna USB 3.1 Gen 2:een - 10:stä 20 Gb/s:iin, koska vain USB Type-C :ssä käytetään kahta linjaa nopeudella 5 Gb/s tai 10 Gb/s. liitin sen käännettävien koskettimien ja kaksoislähtöjen käytön vuoksi erillisenä kanavana. Isäntäsovittimia on muutettu siirtämään saumattomasti 2-kanavaisesta redundantista lähtötilasta yksikanavaiseen tilaan. Nykyaikaiset USB Type-C -kaapelit , jotka ovat saatavilla, tukevat jo tätä "kaksilinjaista" tilaa, joten uusia kaapeleita ei tarvitse ostaa [25] . Ensimmäisten USB 3.2 -standardia tukevien kaupallisten laitteiden odotetaan ilmestyvän aikaisintaan vuoden 2019 jälkipuoliskolla [26] .
USB 3.2 -määritykset korvaavat USB 3.0- ja USB 3.1 -standardit; Laitteet, jotka täyttävät ne, sisältävät kolme nopeusstandardia [27] :
Tekniset tiedot sisältävät myös muunnelman, jossa on kaksi riviä, joista jokainen toimii USB 3.0 -protokollalla :
USB 3.2 -standardin julkaisun jälkeen USB-IF on ottanut käyttöön uuden nimeämisjärjestelmän [28] . Auttaakseen yrityksiä valmistamaan erilaisia siirtotiloja, USB-IF suosittelee nimeämään 5, 10, 20 Gbps siirtotilat SuperSpeed USB 5 Gbps, SuperSpeed USB 10 Gbps ja SuperSpeed USB 20 Gbps [29] :
Toisin kuin aiemmissa versioissa, protokollan nimi kirjoitetaan yhdessä ilman välilyöntiä sanan "USB" ja numeron "4" välissä.
Neljäs versiospesifikaatio julkaistiin 29. elokuuta 2019 [30] [31] . Uusi ydinprotokolla kasvattaa maksiminopeuden 40 Gbps:iin (käytettäessä yhteensopivia Type-C-kaapeleita) säilyttäen samalla taaksepäin yhteensopivuuden USB 3.2:n, USB 2.0:n ja valinnaisen Thunderbolt 3 :n kanssa [32] [33] [34] .
Jopa 40 Gbps:n nopeus on saavutettavissa vain erityisesti merkityillä kaapeleilla. Perinteisten kaapeleiden enimmäisnopeus on rajoitettu 20 Gbps:iin. [35] [36]
Marraskuussa 2022 päivitetyn USB4-version 2.0 spesifikaation odotetaan julkaistavan jopa 80 Gb/s kaistanleveydellä [37] .
Inter Chip USB(IC-USB) ja High Speed Inter-Chip USB (HSIC) ovat USB 2.0:n yksinkertaistettuja versioita sirujen kytkemättömään liittämiseen yhdessä laitteessa. Yksinkertaistaminen saavutetaan korvaamalla USB-fyysinen kerros asynkronisesta synkroniseen, kieltäytymällä mahdollisuudesta muuttaa nopeutta ja yhteyden havaitsemista, kieltäytymällä ohjainten sähköisestä suojauksesta ja vähentämällä niiden tehoa. USB:n looginen osa on muuttumaton (mukaan lukien väylän tilojen logiikka). IC-USB määrittää täyden nopeuden (12 Mbps) laitteiden liitännän; HSIC määrittelee High Speed (480 Mbps) laitteiden yhteyden.
IC-USB-standardin ensimmäinen versio otettiin käyttöön vuonna 2006. HSIC-standardin ensimmäinen versio otettiin käyttöön vuonna 2007 [38] . HSIC käyttää kahta digitaalista linjaa LVCMOS-logiikkatasoilla (1,2 volttia ): STROBE ja DATA. Johtimen enimmäispituus on 10 cm. Synkroninen rajapinta tarjoaa 480 Mbps :n suorituskyvyn 240 MHz:n kellotaajuudella. HSIC-fyysisen kerroksen ajuri kuluttaa 50 % vähemmän virtaa ja vie 75 % vähemmän sirutilaa kuin perinteinen USB 2.0 -ohjain [39] .
Vuonna 2012 otettiin käyttöön ensimmäinen versio Inter-Chip USB -spesifikaatioista USB 3.0:lle [40] .
Langaton USB - USB-tekniikka (virallinen erittely saatavilla toukokuusta 2005 lähtien ), jonka avulla voit järjestää langattoman tiedonsiirron suurella tiedonsiirtonopeudella (jopa 480 Mbps 3 metrin etäisyydellä ja jopa 110 Mbps 10 metrin etäisyydellä) .
USB-IF ilmoitti 23. heinäkuuta 2007 kuuden ensimmäisen kuluttajatuotteen sertifioimisesta, jotka tukevat langatonta USB:tä [41] .
Vuonna 2013 otettiin käyttöön MA-USB-spesifikaatio, joka mahdollistaa USB-protokollan kapseloinnin olemassa oleviin viestintäkanaviin, mukaan lukien WiFi ja WiGig .
Specification 1.0 säätelee kahdentyyppisiä liittimiä: A - USB-ohjaimen tai keskittimen sivulla ja B - oheislaitteen sivulla. Myöhemmin kehitettiin mini-USB-liittimiä USB:n käyttöä varten kannettavissa ja mobiililaitteissa. USB-IF esitteli uuden version miniliittimistä nimeltä Micro-USB 4. tammikuuta 2007.
Tavallinen | Mini | Mikro | |
---|---|---|---|
A tyypin | 4×12 mm | 3×7 mm | 2×7mm |
Tyyppi B | 7×8 mm | 3×7 mm | 2×7mm |
Myös Mini-AB- ja Micro-AB-liittimet, joihin on kytketty sekä A- että B-tyypin vastaavat liittimet.
Elektroniikkavalmistajat käyttävät Mini-USB-yhteensopivaa liitintä, jossa on 10 nastaa alkuperäisen 5 sijasta (10-nastainen pistoke ei sovi 5-nastaiseen liittimeen). Tämä liitäntä näkyy erityisesti Alcatel- (TCL), Fly- ja Philips-puhelimissa, joissa lisäkoskettimilla on mahdollista käyttää mikrofonilla varustettuja kuulokkeita. Micro-USB + Mini-Jackiin siirtymisen jälkeen osana eurooppalaista laturien standardointiohjelmaa tämän liittimen käyttö on kuitenkin vähentynyt dramaattisesti vuodesta 2012.
USB-A yhdistää kestävyyden ja mekaanisen lujuuden ruuvien puutteesta huolimatta. Pienemmät liittimien versiot, joissa on ohuet muoviulokkeet, jotka työntyvät korkealle hylsyn alustasta, eivät kuitenkaan siedä tiheää sulkemista ja avaamista ja vaativat huolellisempaa käsittelyä.
USB-signaalit (jopa 2.x) lähetetään suojatun nelijohtimisen kaapelin kahdella johdolla.
Yhteysnumero | Nimitys | Langan väri | Kuvaus | |
---|---|---|---|---|
yksi | VBUS_ _ | Punainen tai | Oranssi | +5V |
2 | D− | Valkoinen tai | Kulta | Tiedot − |
3 | D+ | Vihreä | Data+ | |
neljä | GND | Musta tai | Sininen | Maapallo |
Yhteysnumero | Nimitys | Langan väri | Kuvaus |
---|---|---|---|
yksi | VBUS_ _ | Punainen | +5V |
2 | D− | Valkoinen | Tiedot − |
3 | D+ | Vihreä | Data+ |
neljä | ID | ei lankaa | On-The-Go ID tunnistaa kaapelin pään:
|
5 | GND | Musta | Maapallo |
Tässä GND on " maa " piiri oheislaitteiden virransyöttöä varten ja VBus on +5 volttia, myös tehopiireille. Data siirretään differentiaalisesti D− ja D+ johtimilla. Tilat "0" ja "1" määräytyvät yli 0,2 V:n johtojen välisen potentiaalieron perusteella edellyttäen, että jollakin johdosta potentiaali suhteessa GND:hen on suurempi kuin 2,8 V [42] . Differentiaalinen lähetysmenetelmä on tärkein, mutta ei ainoa (esimerkiksi alustuksen aikana laite ilmoittaa isännälle laitteen tukemasta tilasta ( täysinopeus tai matalanopeus ) vetämällä jompaakumpaa datalinjat V_BUS-väylään 1,5 kΩ vastuksen kautta (D− Low-Speed-tilassa ja D+ Full Speed- ja High-Speed-tiloissa) [43] .
Riittävän signaalitason ylläpitämiseksi kaapelissa ja sen vaimenemisen estämiseksi on kaapelin pituus korreloitava johtimien poikkileikkauksen kanssa. On yleinen käytäntö määrittää langan ulottuma AWG :nä , kuten "28 AWG/1P...".
Likimääräinen vastaavuus: kaapelin merkintä (langan paksuuden ilmaisu AWG:ssä) ja vastaava kaapelin pituus:
AWG | Pituus, ei enempää (cm) |
---|---|
28 | 81 |
26 | 131 |
24 | 208 |
22 | 333 |
kaksikymmentä | 500 |
Kaapelin pituusrajoitukset liittyvät myös signaalin viiveeseen linjassa. USB 2.0 -spesifikaatioiden mukaan viive on alle 5,2 nanosekuntia metriä kohti 5 metrin kaapelilla. Suurin sallittu linjaviive on 1,5 mikrosekuntia hitaalla nopeudella. Siten Hi Speed -tilan tarjoamiseksi linjan on taattava alle 26 nanosekunnin viive ja Low Speed - 1,5 mikrosekuntia.
Tavallinen | Mini | Mikro | |
---|---|---|---|
A tyypin | |||
Tyyppi B | |||
Tyyppi C |
yhteystiedot nro | A | B | mikro B | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
yksi | VBUS (VCC) | VBUS (VCC) | VBUS (VCC) | ||||||||
2 | D− | D− | D− | ||||||||
3 | D+ | D+ | D+ | ||||||||
neljä | GND | GND | ID | ||||||||
5 | StdA_SSTX- | StdA_SSTX- | GND | ||||||||
6 | StdA_SSTX+ | StdA_SSTX+ | StdA_SSTX- | ||||||||
7 | GND_DRAIN | GND_DRAIN | StdA_SSTX+ | ||||||||
kahdeksan | StdA_SSRX- | StdA_SSRX- | GND_DRAIN | ||||||||
9 | StdA_SSRX+ | StdA_SSRX+ | StdA_SSRX- | ||||||||
kymmenen | StdA_SSRX+ | ||||||||||
Näyttö | Näyttö | Näyttö | Näyttö | ||||||||
USB 3.0 -mikroliittimiä on myös kahta muuta tyyppiä: USB 3.0 Micro-A -liitin ja USB 3.0 Micro-AB -liitäntä. Visuaalisesti eroaa USB 3.0 Micro-B:stä USB 2.0 -osalla varustetun liittimen "suorakulmaisella" (ei leikatulla) osalla, joka välttää Micro-A-liittimen kytkemisen Micro-B-liitäntään ja tekee Micro-AB-liitännästä yhteensopivan. molemmilla pistokkeilla.
Micro-AB-liitäntää käytetään mobiililaitteissa, joissa on sisäänrakennettu USB 3.0 -isäntäohjain. Nastaa 4 (ID) käytetään isäntä/asiakastilan tunnistamiseen - Micro-A-liittimessä se on oikosuljettu maahan.
USB 3.0 Powered-B -liittimen nastatUSB 3.0 Powered-B -liitin on suunniteltu kahdella ylimääräisellä nastalla, joiden avulla laitteet voivat tarjota jopa 1000 mA toiselle laitteelle, kuten langattomalle USB-sovittimelle. Tämä eliminoi langattomaan USB-sovittimeen liitetyn laitteen virtalähteen tarpeen ja ottaa uuden askeleen kohti ihanteellista langatonta viestintäjärjestelmää (ilman erillistä virtalähdettä). Normaalit langalliset liitännät isäntään tai keskittimeen eivät käytä näitä kahta ylimääräistä nastaa.
yksi | VBUS | +5V teho |
2 | USB D− | USB 2.0 data |
3 | USB D+ | |
neljä | GND | Maapallo |
kahdeksan | StdA_SSRX- | SuperSpeed-vastaanotto |
9 | StdA_SSRX+ | SuperSpeed-vastaanotto |
7 | GND_DRAIN | Maapallo |
5 | StdA_SSTX- | SuperSpeed vaihteisto |
6 | StdA_SSTX+ | SuperSpeed vaihteisto |
kymmenen | DPWR | Lisätehoa laitetta kohti |
yksitoista | GND_D | Laitteen virran maadoitus |
Ottaa yhteyttä | Nimi | Kuvaus | Ottaa yhteyttä | Nimi | Kuvaus | ||
---|---|---|---|---|---|---|---|
A1 | GND | Maapallo | B12 | GND | Maapallo | ||
A2 | TX1+ | SuperSpeed - tasauspyörästöpari # 1 [a] , vaihde+ | B11 | RX1+ | SuperSpeed Differentiaalipari #2 [a] Receive+ | ||
A3 | TX1- | SuperSpeed-differentiaalipari #1 [a] , vaihteisto- | B10 | RX1- | SuperSpeed-differentiaalipari #2 [a] , vastaanotto- | ||
A4 | VBUS_ _ | Plus ravinto | B9 | VBUS_ _ | Plus ravinto | ||
A5 | CC1 | Kanavan määrittäminen (tai täsmääminen) | B8 | SBU2 | Lisäkanava (sivukaista) | ||
A6 | D+ | Suurinopeuksinen differentiaalipari [b] , sijainti 1, data+ | B7 | D- | Suurinopeuksinen differentiaalipari [b] , sijainti 2 [c] , data- | ||
A7 | D- | Suurinopeuksinen differentiaalipari [b] , sijainti 1, data- | B6 | D+ | Suurinopeuksinen differentiaalipari [b] , asento 2 [c] , data+ | ||
A8 | SBU1 | Lisäkanava (sivukaista) | B5 | CC2 | Konfigurointikanava | ||
A9 | VBUS_ _ | Plus ravinto | B4 | VBUS_ _ | Plus ravinto | ||
A10 | RX2- | SuperSpeed-differentiaalipari #4 [a] , vastaanotto- | B3 | TX2- | SuperSpeed-differentiaalipari #3 [a] , vaihteisto- | ||
A11 | RX2+ | SuperSpeed-differentiaalipari #4 [a] , vastaanotto+ | B2 | TX2+ | SuperSpeed-tasauspyörästöpari #3 [a] , vaihde+ | ||
A12 | GND | Maapallo | B1 | GND | Maapallo | ||
|
Type-C-kaapelin liitin nro 1 | Type-C kaapeli | Liitin nro 2 Type-C kaapeli | |||||
---|---|---|---|---|---|---|---|
Ottaa yhteyttä | Nimi | Johtimen vaipan väri | Nimi | Kuvaus | Ottaa yhteyttä | Nimi | |
Punos | Näyttö | Kaapeli punos | Näyttö | Kaapelin ulkovaippa | Punos | Näyttö | |
A1, B1, A12, B12 | GND | Tinattu | GND_PWRrt1 GND_PWRrt2 |
yhteinen maa | A1, B1, A12, B12 | GND | |
A4, B4, A9, B9 | VBUS_ _ | Punainen | PWR_VBUS 1 PWR_VBUS 2
_ _ |
VBUS virtalähde _ | A4, B4, A9, B9 | VBUS_ _ | |
B5 | V CONN | Keltainen |
PWR_V CONN | V CONN teho | B5 | V CONN | |
A5 | CC | Sininen | CC | Konfigurointikanava | A5 | CC | |
A6 | Dp1 | Valkoinen | UTP_Dp | Suojaamaton differentiaalipari , positiivinen | A6 | Dp1 | |
A7 | Dn1 | Vihreä | UTP_Dn | Suojaamaton differentiaalipari, negatiivinen | A7 | Dn1 | |
A8 | SBU1 | Punainen | SBU_A | Datakaista A | B8 | SBU2 | |
B8 | SBU2 | Musta | SBU_B | Datakaista B | A8 | SBU1 | |
A2 | SSTXp1 | Keltainen * | SDPp1 | Suojattu differentiaalipari #1, positiivinen | B11 | SSRXp1 | |
A3 | SSTXn1 | Ruskea* | SDPn1 | Suojattu differentiaalipari #1, negatiivinen | B10 | SSRXn1 | |
B11 | SSRXp1 | vihreä* | SDPp2 | Suojattu differentiaalipari #2, positiivinen | A2 | SSTXp1 | |
B10 | SSRXn1 | Oranssi * | SDPn2 | Suojattu differentiaalipari #2, negatiivinen | A3 | SSTXn1 | |
B2 | SSTXp2 | valkoinen * | SDPp3 | Suojattu differentiaalipari #3, positiivinen | A11 | SSRXp2 | |
B3 | SSTXn2 | Musta * | SDPn3 | Suojattu differentiaalipari #3, negatiivinen | A10 | SSRXn2 | |
A11 | SSRXp2 | punainen * | SDPp4 | Suojattu differentiaalipari #4, positiivinen | B2 | SSTXp2 | |
A10 | SSRXn2 | Sininen* | SDPn4 | Suojattu differentiaalipari #4, negatiivinen | B3 | SSTXn2 | |
* Standardi ei määrittele vaippajohtimien värejä. |
”Lähitulevaisuudessa USB Type-C -liitännästä tulee todella universaali. Versio 2.1 tarjoaa porttitehon jopa 240 W. Tämä mahdollistaa sen käytön 4K-näyttöjen, tulostimien ja jopa virtaa kuluttavien pelikannettavien virtalähteenä." https://usb.org/document-library/usb-type-cr-cable-and-connector-specification-revision-21
USB 3.0 optiset kaapelitVuonna 2013 jotkin yritykset esittelivät USB 3.0- ja Thunderbolt-optisia (kuituoptisia) kaapeleita, joiden kautta USB-signaali voidaan siirtää jopa 100 metriin [44] verrattuna 3–5 metriin (tyypillisesti) tavallisilla "langallisilla" kaapeleilla. Ohuet ja joustavat kaapelit mahdollistavat tiedonsiirron jopa 1 Gb / s nopeuksilla, mutta eivät tarjoa virransiirtoa.
Matkan alussa signaali muunnetaan perinteisestä USB-sähkösignaalista optisiksi signaaleiksi. Reitin lopussa signaali käännetään.
USB-spesifikaatio tarjoaa suunnittelijalle useita vaihtoehtoja laitteille vaaditusta tiedonsiirtonopeudesta riippuen. Nämä ovat pieni nopeus (fyysinen nopeus 1,5 Mbps ± 1,5 %), täysi nopeus (12 Mbps ± 0,25 %), suuri nopeus (480 Mbps ± 0,05 %), SuperSpeed (5 Gbps ± 0,06 %) , SuperSpeed+ (10 Gbps). Low-, Full- ja High-Speed-laitteet käyttävät yhtä differentiaalista half-duplex-viestintälinjaa viestintään, SuperSpeed - useita. Vaihtoprotokollat ovat identtisiä.
USB on verkko, jossa on yksi isäntä (isäntä) ja mielivaltainen määrä orjalaitteita (laite). Verkkotopologia on aktiivinen puu . "Aktiivinen" tarkoittaa, että jokaisessa puun solmussa on erityinen laite - keskitin. Keskitin käsittelee sähkökaapelin päättämistä, pakettien reititystä, laitteen kytkennän/katkaisun havaitsemista ja muita toimintoja. Kaikki verkon liitännät ovat sähköisesti ja protokollaltaan identtisiä.
USB mahdollistaa yksittäisten laitteiden tai verkkosegmenttien "kuuman" liittämisen ja irrotuksen. "Kuuma" tarkoittaa, että verkon toiminta ei keskeydy ja ohjattu toiminto pystyy määrittämään verkkokokoonpanon muutoksen automaattisesti, reaaliajassa. Koska koko verkko saa virran isännältä, kyky ohjata verkon virransyöttöä automaattisesti on tuettu: laite ilmoittaa isännälle tarpeistaan ja isäntä voi kytkeä laitteen pois päältä, jos verkon tehokapasiteetti voi ylittyä. .
USB-liitännän yksinkertaistettu sähkökaavio on esitetty kuvassa. Kun ketään ei ole kytketty isäntään, molemmat signaalilinjat D+ ja D− vedetään ylös 15 kΩ vastuksilla teholähteen miinukseen. Kun laite on kytketty, yksi johdoista vedetään +3,3 V:iin 1,5 kΩ vastuksen kautta. Pienen nopeuden laitteet nostavat D-linjaa, kun taas Full Speed -laitteet nostavat D+-linjaa. Siten isäntä määrittää yhteyden tosiasian ja yhdistetyn laitteen tyypin. Nopeat laitteet toimivat Full Speedinä yhteyden muodostamishetkellä ja siirtyvät nopeaan tilaan käyntikorttien vaihdon jälkeen.
Vetovastusten määrittelemää differentiaaliparin tilaa kutsutaan spesifikaatiossa tyhjäkäynniksi. Sama tila ajurin ollessa päällä on merkitty kirjaimella J. Vastakkainen tila on merkitty kirjaimella K. Molempien rivien sulkemista miinukseen kutsutaan Single Ended 0, lyhennettynä SE0; lyhyestä positiiviseen - SE1.
Tiedot koodataan NRZI -menetelmällä (non-return-to-zero inverted). Tämän menetelmän mukaan tulodatan jokainen nollabitti vastaa muutosta differentiaaliparin tilassa (J→K tai K→J), eikä yksikölle ole muutosta. Synkronoinnin katoamisen eliminoimiseksi pitkissä yksittäisissä sarjoissa käytetään bittitäytöä , eli datavirtaan lisätään väkisin nolla joka 6. peräkkäisen yksikön kohdalla.
Laite tulkitsee SE0-väylän yli 10 ms tilan nollaukseksi ja vaatii laitteen alustamaan USB-pinon uudelleen. Laite tulkitsee lepotilan yli 3 ms peräkkäin väyläpysähdykseksi (Suspend) ja vaatii muodollisesti laitteen rajoittavan virrankulutustaan USB-väylästä. Keskeytyksestä poistuminen tapahtuu joko isäntätoiminnan jatkuessa tai laite voi tarvittaessa lähettää erityisen Jatka-signaalin. Jatka-signaali koostuu muutaman millisekunnin K-tilasta, joka päättyy sekvenssiin SE0, SE0, J, jossa kukin tila kestää yhden bittivälin laitteen nopeustilan mukaan.
Vaihto tapahtuu lyhyissä paketeissa. Jokainen paketti alkaa Start of Packet -sekvenssillä, matalalle ja täydelle nopeudelle se on KJKJKJKK. Seuraavaksi on aina erityinen PID-paketin tunniste ( englanniksi Packet Identifier ), joka ilmaisee paketin tyypin. Pakettityyppejä on yhteensä 16, joten PID:ssä on 4 bittiä. Luotettavuuden vuoksi tämän kentän arvo on kuitenkin monistettu käänteisessä muodossa, joten PID-kentän pituus paketissa on 8 bittiä. Paketti päättyy End of Packet -sekvenssiin: SE0, SE0, J. Pakettien välinen vähimmäisväli on ~0,1 µs (täydelle nopeudelle).
Paketin tyypistä riippuen PID:n ja EoP:n välissä voi olla useita muita kenttiä, joissa on pakettiparametreja ja/tai dataa. Kaikki nämä kentät (mukaan lukien PID) lähetetään ensin LSB:nä.
USB-pakettien tyypit on esitetty taulukossa:
Tyyppi | PID-arvo (merkittävin bitti ensin) | Siirretty tavu (vähiten merkitsevä bitti ensin) | Nimi | Kuvaus |
---|---|---|---|---|
varattu | 0000 | 0000 1111 | ||
Token | 0001 | 1000 0111 | OUT | Isäntä ilmoittaa laitteelle, että seuraava paketti sisältää dataa isännältä laitteeseen |
1001 | 1001 0110 | SISÄÄN | Isäntä ilmoittaa laitteelle, että se on valmis vastaanottamaan datapaketin laitteelta. | |
0101 | 1010 0101 | SOF | Paketti, joka merkitsee aikakehyksen tai mikrokehyksen alkua. | |
1101 | 1011 0100 | PERUSTAA | Isäntä ilmoittaa laitteelle, että seuraava paketti sisältää konfigurointitiedot isännästä laitteeseen | |
1000 | 0001 1110 | JAKAA | USB High Speed split-siirto | |
0100 | 0010 1101 | PING | Tarkistaminen, voiko laite vastaanottaa tietoja (USB High Speed) | |
Erityinen | 1100 | 0011 1100 | PRE | Ilmoittaa keskittimelle, että seuraava tapahtuma on Low Speed -tilassa |
kädenpuristus | ERR | Split Transfer Error (USB High Speed) | ||
0010 | 0100 1011 | ACK | Datapaketin kuittaus | |
1010 | 0101 1010 | NACK | Haluttomuus palvella edellistä pakettia, paketti jätetään huomiotta | |
0110 | 0110 1001 | NYET | Data ei ole vielä valmis (USB High Speed) | |
1110 | 0111 1000 | PILTTUU | Edellisen paketin toimintoja ei ole olemassa tai se on poistettu käytöstä | |
Data | 0011 | 1100 0011 | DATA0 | Jopa datapaketti |
1011 | 1101 0010 | TIEDOT1 | Pariton datapaketti | |
0111 | 1110 0001 | TIEDOT2 | Nopea isokroninen datapaketti (USB High Speed) | |
1111 | 1111 000 | MDATA | Nopea isokroninen datapaketti (USB High Speed) |
IN-, OUT-, SETUP-tyyppiset paketit ovat datanvaihdon sisältävän monipakettitapahtuman otsikoita. Ne sisältävät kentät laitteen osoitteen ja päätepisteen numeron siinä laitteessa, jonka kanssa tietoja vaihdetaan tässä tapahtumassa. Pakettien eheys tarkistetaan CRC5-kentällä.
DATA-tyyppiset paketit sisältävät tietokentän ja CRC 16 -tietojen eheyskentän. Standardi rajoittaa datan enimmäispituuden 8 tavuun määrittämättömille laitteille, 64 tavuun hitaille laitteille, 1023 tavuun Full Speed -laitteille ja 1024 tavua nopeille laitteille. Laite voi asettaa datan enimmäispituuden sallittua pienemmäksi. Isäntäkoneen on tuettava suurinta sallittua datapituutta. Normaalissa vaihdossa datapaketit lomitetaan "parillisen parittomana".
Paketit, kuten ACK, NACK, STALL, suorittavat tapahtuman loppuun ja ilmoittavat nykyisen tapahtuman (epä)onnistumisesta. Älä sisällä lisäkenttiä.
OsoiteUSB on verkko, mikä tarkoittaa, että useat laitteet voivat muodostaa yhteyden samaan isäntään. Jokaiselle laitteelle määritetään yksilöllinen osoite alkuperäisen konfigurointiprosessin aikana yhteyden muodostamisen yhteydessä. Osoitemitta on 7 bittiä, nolla-arvo on varattu - vastaavasti jopa 127 laitetta voi muodostaa yhteyden yhteen isäntään. Osoitekenttä sisältää vain ne paketit, jotka aloittavat tapahtuman (IN, OUT, SETUP).
PäätepisteFyysisesti kytkettyjen laitteiden osoitteiden lisäksi USB tarjoaa loogisen osoitteen laitteessa. Looginen osoitus mahdollistaa tietovirtojen erottamisen saman laitteen eri toimintojen mukaan. Esimerkiksi kosketuslevyllä varustetussa näppäimistössä voi olla yksi datakanava näppäinpainalluksille ja toinen kosketuslevyn tiedoille. TCP/IP-pinossa on suora analogia päätepisteelle – porteille.
"Päätepiste"-kentän ulottuvuus on 4 bittiä, eli jopa 16 pistettä on mahdollista. Jokainen piste voi toimia itsenäisesti vastaanottimena ja lähettimenä, joten joskus niitä on 32. "Päätepiste"-kenttä on osa osoitteita USB-verkossa ja sisältyy vain samoihin paketteihin, joissa on osoite (IN) , OUT, SETUP). Yhteyden muodostushetkellä laitteen tulee osana alkukonfiguraatiota lähettää isännälle tiedot mukana olevista pisteistä ja niiden tarkoituksesta. Näiden tietojen on oltava soveltuvien laiteohjainohjelmiston tietokanavien mukaisia isännässä. Käyttämättömän pisteen käyttäminen johtaa STALL-vastaukseen. SETUP-paketit voivat saapua vain nollapäätepisteeseen.
AikakehyksetUSB-spesifikaatio sisältää aikakehysten ja mikrokehysten käsitteet. Hitaiden nopeuksien laitteissa isäntä lähettää joka millisekunnissa Keep Alive -signaalin, joka koostuu paketin loppujaksosta. Full Speed -laitteissa isäntä lähettää erityisen SOF (Start of Frame) -paketin millisekunnin välein, mikä merkitsee seuraavan kehyksen alkua. Suurella nopeudella tämä paketti lähetetään joka 125 µs; tällaista jaksoa kutsutaan mikrokehykseksi. USB-spesifikaatio edellyttää, että tapahtumien ja pakettien ajoitusta tuetaan, jotta SOF:n jaksotus ei riko.
Tiedonvaihto tapahtuu niin sanotuissa transaktioissa - useiden pakettien erottamattomissa sarjoissa. Vaihdon aloittaja on aina isäntä. Se lähettää lyhyen paketin (tokenin), joka ilmoittaa uuden tapahtuman alkamisesta. Tässä token-paketissa isäntä määrittää tapahtuman suunnan (IN tai OUT), laiteosoitteen ja päätepisteen numeron. Esimerkiksi OUT-tunniste tarkoittaa, että sitä seuraa välittömästi datapaketti isännästä laitteeseen (DATA0 tai DATA1). Yhdessä tapahtumassa voi olla useita datapaketteja, jos jokaisella on tälle laitteelle sallittu enimmäisdatapituus. Tiedonsiirron päättymisen määrää paketin pituus, joka ei ole yhtä suuri kuin maksimi. Heti kun katkaistu paketti saapuu, laite lähettää välittömästi vastauksen paketin kuittauksen (kättely), esimerkiksi ACK (kaikki vastaanotettiin onnistuneesti), NACK (ei voinut vastaanottaa: esim. syöttöpuskuri oli täynnä), STALL (data) osoitettu katkaistulle päätepisteelle). Kaikki tapahtuman paketit lähetetään lähes samanaikaisesti, pakettien välinen enimmäistauko ei saa ylittää ~1 μs (täydellä nopeudella), muuten tapahtuma tunnistetaan virheelliseksi.
Vastaavasti tiedot siirretään laitteesta isäntäkoneeseen. Isäntä aloittaa siirron IN-tunnuksella. Jos laitteella ei ole lähetettäväksi valmiita tietoja, se vastaa NACK:lla ja tapahtuma päättyy. Jos tiedot ovat valmiita, laite alkaa lähettää DATA0/DATA1-paketteja. Lähetyksen lopettamisen periaate on samanlainen: datapaketin epätäydellinen pituus. Vastaanotettuaan epätäydellisen paketin isäntä vastaa laitteelle ACK-paketilla.
Tapahtuma SETUP-tokenilla on täysin samanlainen kuin OUT-tapahtuma, ainoat erot ovat laitteen tiedon havaitsemisen logiikassa: nämä ovat yhteysparametrit, jotka ohjaavat laitteen USB-pinon toimintaa.
Control, Interrupt, Bulk, IsochronousUSB-spesifikaatio tarjoaa useita menetelmiä tietojen vaihtoon. Jokainen sisällytetty päätepiste on kartoitettava johonkin menetelmistä. Ohjaus, keskeytys ja joukko käyttävät yllä kuvattua kättelyprotokollaa. Bulkkimenetelmän avulla isäntä voi kommunikoida vapaasti laitteen kanssa haluamallaan tavalla. Ohjausmenetelmä on samanlainen kuin bulkki, mutta se vaihtaa laitteen kanssa vain erikoistietoja, jotka ohjaavat USB-protokollan toimintaa spesifikaation mukaisesti (SETUP-tyyppisissä tapahtumissa). Koska oheislaitteet eivät voi aloittaa vaihtoa, he keksivät keskeytysmenetelmän laitteeseen yhtäkkiä ilmestyvien tietojen siirtämiseksi, mikä mahdollistaa laitteen kyselyn tietyllä aikavälillä. Keskeytysmenetelmää käytetään laajalti näppäimistöjen ja hiirten kyselyyn. Seisominen erillään on isokroninen menetelmä, jonka avulla voit varata osan USB-väylän kaistanleveydestä datalle, kuten äänelle tai videolle. Isochronous ei tue lähetyksen eheyden valvontaa (ACK- ja NACK-paketteja ei lähetetä), mikä tarkoittaa, että uudelleenyrityksiä ei tarjota virheiden sattuessa: väärin vastaanotettu data katoaa.
Yhteyden muodostushetkellä isäntä pyytää laitteelta joukon standardoituja tietoja (kuvaajia), joiden perusteella se päättää, miten tämän laitteen kanssa toimii. Kuvaajat sisältävät tietoja laitteen valmistajasta ja tyypistä, joiden perusteella isäntä valitsee ohjelmistoohjaimen. Kuvaustaulukot ja kenttämääritykset on kuvattu USB-erittelyn luvussa 9.
Tämän jälkeen isäntä suorittaa nopeuden muutoksen (jos laite on nopea) ja määrittää laitteelle osoitteen.
Laitekehittäjät voivat käyttää protokollien virheenkorjaukseen ja standardin noudattamisen valvontaan erilaisia työkaluja, joiden avulla voit tarkkailla väylän vaihtoprosesseja [45] [46] . Nämä työkalut voivat olla puhtaasti ohjelmistopohjaisia, ja ne hakevat väylätapahtumia tietokoneen USB-ajureilta. Tällaiset työkalut eivät kuitenkaan näytä laitteistolla käsiteltyjä tai virheellisiä signaaleja väylällä. Kattavaan riippumattomaan ohjaukseen käytetään erikoistuneita laitteistoskannereita ja protokolla-analysaattoreita. USB-konsortio suosittelee laitteisto-analysaattorin käyttöä sertifioinnissa ja valmistautuessa laitteiden julkaisuun massatuotantoon.
Muodollisesti, jotta saataisiin oikeus sijoittaa USB-logoja tuotteisiin, on tarpeen varmentaa ne standardin noudattamiseksi. USB-IF-organisaatio tarjoaa sertifiointipalveluita USB-laitteille ja ylläpitää myös luetteloa kolmannen osapuolen sertifiointilaboratorioista [47] .
USB-spesifikaatioiden kehittäjät kiinnittivät huomiota siihen, että USB-laitteiden toiminnallisuus havaitaan automaattisesti , jotta käyttäjä säästyisi rutiinitoimilta USB-laitteita kytkettäessä. Tämän tekemiseen on kaksi mekanismia:
Tavallisten USB-ratkaisujen lisäksi jotkut yritykset ja harrastajat tarjoavat muita ratkaisuja. Esimerkiksi Windows-ympäristössä saatavilla olevat esiasennetut WinUSB - ohjaimet , joissa on kolmannen osapuolen API , ovat suosittuja .
USB-laitteiden käyttötarkoitus voidaan määrittää luokkakoodeilla, jotka raportoidaan USB-isännälle tarvittavien ajurien lataamista varten. Luokkakoodien avulla voit yhdistää työn samantyyppisten eri valmistajien laitteiden kanssa. Laite voi tukea yhtä tai useampaa luokkaa, joiden enimmäismäärä määräytyy käytettävissä olevien päätepisteiden lukumäärän mukaan.
Luokkakoodien kuvaus [48] :
Koodi | Nimi | Käyttöesimerkkejä/huomautus |
---|---|---|
00h_ _ | Ei käytössä | Ei valittu |
01h | Audio | Äänikortti , MIDI |
02h | Viestintälaite (CDC) | Modeemi , verkkokortti , COM-portti |
03h | Human Interface Device (HID) | Näppäimistö , hiiri , joystick |
05h | Physical Interface Device (PID) | Joystick Force-palautetuella |
06h | Kuva | Verkkokamera , skanneri |
07h | Tulostin | Tulostin |
08h | Massamuistilaite (MSD) | USB-muistitikku , muistikortti , kortinlukija , digikamera |
09h | USB-keskitin | USB-keskitin |
0 Ah | CDC Data | Käytetään yhdessä CDC-luokan kanssa |
0bh | Älykortinlukija (CCID) | Älykortin lukija |
0Dh | sisällön turvallisuus | biometrinen skanneri |
0 Eh | Videolaiteluokka | Verkkokamera |
0Fh | henkilökohtainen terveydenhuolto | Pulssin ilmaisin, lääketieteelliset laitteet |
DCH | Diagnostiikkalaite | Käytetään USB-yhteensopivuuden tarkistamiseen |
E0h | Langaton ohjain | Bluetooth sovitin |
EFh | Sekalaista | ActiveSync- laitteet |
FEh | Sovelluskohtainen | IrDA- laitteet, laiteohjelmiston päivitystila (DFU) |
FFh | Myyjäkohtainen | Valmistajan harkinnan mukaan |
USB-standardi mahdollistaa liitettyjen laitteiden syöttämisen pienellä määrällä sähkötehoa. Aluksi USB 2.0 -standardi salli laitteen ottaa maksimivirran 0,5 A 5 V jännitteellä. USB 3.0 nosti maksimivirran 0,9 A:iin samalla jännitteellä. Näiden standardien avulla isäntä voi hallita väylään kytkettyjen laitteiden kulutusta. Tätä varten laite ilmoittaa isännälle sen energiantarpeesta yhteyden muodostamisen ja alustuksen yhteydessä. Isäntä arvioi tämän verkkosegmentin energiaominaisuudet ja sallii tai estää laitteen toiminnan.
Yritetään standardoida paljon virtaa kuluttavien laitteiden vaatimuksia, ja vuonna 2007 USB-IF otti käyttöön USB Battery Charging -spesifikaation, joka mahdollisti USB 2.0/3.0 -kaapelointiinfrastruktuurin sisällä laitteen kuluttaman virran lisäämisen 5 A:iin. [49] [50] . Myöhemmin otettiin käyttöön erillinen USB Power Delivery -spesifikaatio, joka mahdollistaa paljon enemmän joustavuutta virranhallinnassa.
Erittely | Max. nykyinen | Max. Jännite | Max. tehoa |
---|---|---|---|
USB 1.1/2.0 | 500 mA | 5 V | 2,5W |
USB 3.0 | 900 mA | 5 V | 4,5W |
USB 3.2 Genx2 | 1,5A | 5 V | 7,5W |
Akun lataus 1.2 | 1,5A | 5 V | 7,5W |
Virransyöttö 1.0/2.0/3.0 | 5 A [a] | 20 V | 100 W |
Virransyöttö 3.1 | 5 A [a] | 48 V [b] | 240 W |
Ensimmäinen yritys standardoida paljon kuluttavia laitteita ja USB-lähtövirtalähteitä johti USB Battery Charging -spesifikaatioon [51] . Ensimmäinen versio julkaistiin vuonna 2007. USB BC 1.2:n nykyinen versio julkaistiin vuonna 2010.
Erittely salli erityisesti nimettyjen olemassaolon[ miten? ] USB-A-liittimet, joissa virtatehokkuus on parempi (jopa 1,5 A). USB-alkukonfigurointiprotokollaa täydennettiin kyvyllä "neuvotella" laajennettua kulutusta. Loppulaite voisi lisätä kulutusta vasta "sopimisen" jälkeen isännän kanssa.
Myös USB-A-liittimet, joissa datalinjat eivät ole yhteydessä toisiinsa, olivat sallittuja, kuten latureissa. Laite tunnisti tällaiset laturit suljetuista koskettimista D+ ja D−. Tällaisten laitteiden annettiin antaa virtaa 5 A:iin asti.
Pienkokoisille virrankuluttajille tekniset tiedot suosittelivat MicroUSB-B-liitintä.
Uudessa USB Power Delivery -standardissa virtalähteen käsitettä on suunniteltu merkittävästi uudelleen [52] [53] . Sekä isäntä- että laitekehittäjät voivat nyt hallita USB-virtaa joustavasti. Päätös siitä, kuka on lähde, kuka kuluttaja, lähteen ja kaapelin mahdollisuuksista tehdään laitteiden välisessä dialogissa erillisen viestintäkanavan kautta. On mahdollista, että keskustelun aikana laite saattaa vaatia ja isäntä suostuu lisäämään syöttöjännitettä suuren tehon siirtämiseksi olemassa olevan kaapeliinfrastruktuurin yli. Isäntä tuottaa ylijännitteen Vbus-virtajohdossa. Yhteensopivuuden vuoksi vanhempien laitteiden kanssa isäntä palauttaa jännitteen vanhaan 5 volttiin heti, kun se havaitsee irrotetun laitteen.
USB Power Delivery -tekniikka tuottaa jopa 100 W tehoa. Tämän ansiosta tavanomaisen USB-kaapelin avulla tuli mahdolliseksi ladata ja liittää kaikki elektroniset laitteet latauslähteestä, joka voi olla älypuhelin, kannettava tietokone tai ulkoinen akku [54] .
USBPD Rev.1Vuonna 2012 esiteltiin USB PD:n ensimmäinen versio. Käytettiin tavallista USB 2.0- ja 3.0-pistoke- ja -kaapeliinfrastruktuuria. Virranhallinta toteutettiin kuluttajan ja lähteen välisen vuoropuhelun kautta itsenäisen viestintäkanavan kautta, joka oli järjestetty tavallisen USB-kaapelin (V -väylä ) virtajohdon yli. Käytettiin taajuusmodulaatiota 24 MHz:n kantoaaltotaajuudella .
Standardi salli nostaa USB-virtanastan (Vbus) jännitettä 12 V:iin tai 20 V:iin enintään 5 A:n virralla.
USBPD 2.0Standardin toinen versio julkaistiin vuonna 2014 yhdessä USB 3.1 -määrityksen kanssa, ja se on sidottu uuteen USB Type-C -liittimeen. Nyt virtalähteen ja kuluttajan välistä yhteyskanavaa varten käytetään erillistä johdinta kaapelissa (Configuration Channel). Se tukee myös kaapelin tyypin ja tehonsiirtomahdollisuuksien määrittämistä, jota varten on asennettava mikropiiri korotetun maksimivirran kaapeleihin, joka ilmoittaa kaapelin parametrit.
Standardi salli nostaa USB-virtanastan (Vbus) jännitettä 9, 15 tai 20 V:iin enintään 5 A:n virralla. Yli 3A virroille tarvitaan erikoiskaapeleita, joissa on tunnistussiru.
USBPD 3.0Vuonna 2019 USB PD 3.0 julkaistiin. Sen merkittävä ero USB PD 2.0:aan on ohjelmoitava virtalähdetila, jolloin kuluttaja ei vaadi kiinteää jännitettä alueelta 5, 9, 15 tai 20 V, vaan voi säätää jännitettä alueella 3,3 ... 21 V. 20mV askelin. Kuluttaja voi myös pyytää lähdettä rajoittamaan virtaa 50 mA:n välein.
USBPD 3.1Keväällä 2021 julkaistiin USB PD 3.1. [3] Merkittävä ero on tilojen jako Standard Power Range -tilaan (yhteensopiva USB PD 3.0:n kanssa) ja Extended Power Range -tilaan, joissa 28, 36 ja 48 V jännitteet ovat mahdollisia. Ohjelmoitava virtalähdetila on varattu vain vakiotehoalueelle, eikä sitä tueta laajennetussa tehoalueella. Korkean säädetyn jännitteen saamiseksi on otettu käyttöön säädettävä jännitesyöttötila, jonka avulla voit asettaa jännitteen välillä 15 - 48 V 100 mV portain.
Näin ollen suurin lähetysteho saavutti 240 W. Yli 3A virroille ja yli 20 V jännitteille tarvitaan erityisiä kaapeleita, joissa on tunnistussiru. Suurtehokaapeleiden visuaalista merkitsemistä varten on kehitetty erikoislogot. [35] [36] [55]
Mobiililaitteiden valmistajat eivät voineet ohittaa sähkön saatavuutta USB-pistorasiasta. Monet laitteet käyttävät virtaa noudattamatta USB-määrityksiä.
Samalla laitteen vaatima latausvirta voi olla paljon suurempi kuin USB-standardi sallii. Tämän rajoituksen kiertämiseksi monet puhelinvalmistajat ovat kehittäneet omat sääntönsä erityisen virtalähteen - laturin - määrittämiseksi [56] [57] . Nyt, kun puhelin liitetään alkuperäiseen laturiin, se saa mahdollisuuden latautua mahdollisimman nopeasti. Samaan aikaan, kun puhelin on kytketty tavalliseen USB-isäntään, se noudattaa USB-standardin suosituksia, latautuu pienemmällä virralla tai ei lataa ollenkaan.
Esimerkiksi Applen laitteet määrittävät laturin maksimivirran D−- ja D+-nastojen jännitteen perusteella. Jos D+ = D− = 2,0 V, niin max. virta - 0,5 A. Jos D+ = 2,0 V ja D− = 2,8 V, niin max. virta - 1 A. Jos D+ = 2,8 V ja D− = 2,0 V, niin max. virta - 2 A [58] .
Vuonna 2007 USB-IF ottaa käyttöön USB Battery Charging -määrityksen, joka käynnistää mobiililaitteiden virtalähteen standardointiprosessin. Vuosina 2007-2010 hyväksytään useita kansallisia ja kansainvälisiä määräyksiä (esim. Yhteinen ulkoinen virtalähde, GSM -yleislatausratkaisu, kiinalainen "Mobiilipäätelaitteiden laturin ja liitännän tekniset vaatimukset ja testausmenetelmä" [59] [60] ), jonka mukaan mobiililaitteiden laturit on varustettava samantyyppisillä liittimillä: USB-A liitäntä laturikotelossa ja Micro-USB-B itse laitteessa. Laturi tunnistetaan suljetuista koskettimista D+ ja D−.
Qualcomm Quick ChargeQualcomm - tekniikat , jotka ovat samanlaisia kuin USB Power Delivery -standardi, mutta jotka on helpompi toteuttaa, ovat saavuttaneet jonkin verran suosiota. Spesifikaatiosta on julkaistu neljä yhteensopivaa versiota [61] [62] :
Qualcomm Quick Charge 1.0 -versio (2013) tarjosi 5 V 2 A virtalähteen, eikä se eronnut paljoa muista epätyypillisistä ratkaisuista. Ei saanut jakelua.
Qualcomm Quick Charge 2.0 (2015), kuten USB Power Delivery, tarjosi mahdollisuuden nostaa syöttöjännite 9, 12 tai 20 V:iin laturin ja laitteen välisen sopimuksen jälkeen. Mutta toisin kuin USB Power Delivery, sopimusmenetelmä oli paljon yksinkertaisempi ja salli olemassa olevien USB 2.0/3.0 -kaapeleiden ja -liittimien käytön. D+/D−-linjojen tilan mukaan laite määrittää, että se on kytketty laturiin, minkä jälkeen se asettaa D+/D−-linjoille tietyn jännitteen halutun syöttöjännitteen mukaisesti.
Qualcomm Quick Charge 3.0 (2016) -versio täydentää QC 2.0:aa mahdollisuudella säätää tasaisesti lähtöjännitettä alueella 3,6-20 V gadgetin pyynnöstä.
USB-spesifikaation mukaan joissakin Type C -liittimillä varustetuissa kaapeleissa voi olla siru, joka tunnistaa kaapelin parametrit. Koska tämä mikropiiri saa virtaa kaapelin voimalinjoista, niiden jännitteen nousu voi olla kohtalokasta sekä kaapelille että liitetyille laitteille. Tässä suhteessa Quick Charge 2.0:n ja 3.0:n käyttö C-tyypin liittimillä varustetuissa kaapeleissa osoittautui riskialttiiksi. Vuonna 2015 USB-IF julkaisi menetelmän kaapeliinfrastruktuurin testaamiseksi Type C -liittimillä, jossa se nimenomaisesti kielsi sähköjohdon jännitteen ohjauksen epästandardeilla menetelmillä. Nyt Quick Charge 2.0- ja 3.0 -laturit, joissa on USB Type C -liitin, eivät voi saada vaatimustenmukaisuustodistusta [63] . Google on antanut suosituksen olla tukematta QC 2.0:ta ja 3.0:aa Android-laitteissa [64] . Ongelma on ratkaistu Quick Charge 4 -spesifikaatiossa.
Qualcomm Quick Charge 4 -versio esiteltiin marraskuussa 2016. Ilmoitettu yhteensopivaksi tyypin C liittimillä varustettujen kaapeleiden kanssa [65] . Qualcomm Quick Charge 4+ -versio esiteltiin kesällä 2017.
Virtalähteenä toimiva USBVuonna 1999 joukko kaupallisia laitevalmistajia otti käyttöön yritysstandardin, jonka mukaan USB-liitin varustettiin lisäkoskettimilla, joiden jännite oli 5 V, 12 V tai 24 V ja virta enintään 6 A. Tätä päätöstä ei tuettu USB-IF:llä.
Elokuussa 2014 esiteltiin BadUSB -nimisen USB-laitteen haavoittuvuuden toteutus . Joidenkin USB-laitteiden avulla voit muuttaa mikropiirin laiteohjelmistoa, joka on vastuussa vuorovaikutuksesta tietokoneen kanssa. Hyökkääjä, joka on suunnitellut tietyn laitteen, voi luoda ja kirjoittaa haitallista koodia siihen. Tämä haitallinen koodi voi esimerkiksi näppäimistöä jäljittelemällä suorittaa tartunnan saaneella tietokoneella käyttäjälle tarvittavat toimenpiteet tai verkkolaitetta jäljittelemällä muuttaa verkkoasetuksia siten, että käyttäjä selaa Internetiä ohjattujen välipalvelimien kautta. hyökkääjän ( Pharming ) toimesta. Lisäksi jäljittelemällä USB-muistitikkua haitallinen koodi voi ladata ja suorittaa virusohjelman tietokoneessa, jossa automaattinen käynnistys on käytössä. Tällainen virus voi kopioida itsensä muihin tietokoneeseen tällä hetkellä kytkettyihin USB-laitteisiin ja saastuttaa yhä useampia USB-laitteita (verkkokamerat, näppäimistöt, flash-kortit jne.) [68] .
Haitallinen USB Kill -laite ja vastaavat laitteet voivat hyödyntää toista haavoittuvuutta: heti virtalähteeseen kytkemisen jälkeen USB-laite tuottaa sarjan suurjännitepulsseja datanastoihin, mikä tuhoaa arvokkaita mikropiirejä tietokoneen sisällä [69] [70] [71] [72] . Haavoittuvuus johtuu USB-liitäntöjen saatavuudesta sekä siitä, että kaikki USB-portit saavat virtaa riippumatta siitä, mikä laite niihin on kytketty, sekä heikosta suojasta korkeaa jännitteitä vastaan nopeissa koskettimissa, jotka on kytketty siruihin ja ulostuloa keholle.
USB-massamuistiprotokollalla, joka on tapa lähettää SCSI-komentoja USB-väylän kautta, on enemmän ylimääräistä kuin vastaava FireWire/1394-protokolla, SBP-2. Siksi, kun liität ulkoisen aseman tai CD/DVD-aseman FireWiren kautta, on mahdollista saavuttaa suurempi tiedonsiirtonopeus. USB-massamuistia ei myöskään tuettu vanhemmissa käyttöjärjestelmissä (mukaan lukien Windows 98 ), ja se vaati ohjaimen asentamisen. SBP-2:ta tuettiin alun perin niissä. Myös vanhemmissa käyttöjärjestelmissä (Windows 2000) USB-tallennusprotokolla toteutettiin katkaistussa muodossa, mikä ei sallinut CD- ja DVD -levyjen kirjoitustoiminnon käyttämistä USB-liitetylle asemalle; SBP-2:lla ei koskaan ollut tällaisia rajoituksia.
USB-väylä on tiukasti suunnattu, joten kahden tietokoneen yhdistäminen vaatii lisälaitteita. Laitteiden, joissa ei ole tietokonetta, kuten tulostimen ja skannerin tai kameran ja tulostimen liitäntä määritettiin USB OTG -standardilla ; aiemmin nämä toteutukset oli sidottu tiettyyn valmistajaan. Tämä haitta ei aluksi vaikuta 1394/FireWire-väylään (esimerkiksi kaksi videokameraa voidaan liittää).
Hitsaaja Saldanha, yhden Brasilian evankelisen kultin johtaja , kielsi seuraajiaan käyttämästä USB-laitteita ja -portteja - hän näki USB-tunnuksessa Saatanan symbolin - kolmijalan , jolla syntisten sieluja kidutetaan helvetissä , ja totesi. että jokainen, joka käyttää USB:tä, palvoo Saatanaa [73] [74] [75] [76] .
Sanakirjat ja tietosanakirjat | |
---|---|
Bibliografisissa luetteloissa |
Tietokoneväylät ja rajapinnat | |
---|---|
Peruskonseptit | |
Prosessorit | |
Sisäinen | |
kannettavat tietokoneet | |
Asemat | |
Periferia | |
Laitteiden hallinta | |
Universaali | |
Videoliitännät | |
Sisällytetty järjestelmä |
Mikro-ohjaimet | ||||||||
---|---|---|---|---|---|---|---|---|
Arkkitehtuuri |
| |||||||
Valmistajat |
| |||||||
Komponentit | ||||||||
Periferia | ||||||||
Liitännät | ||||||||
OS | ||||||||
Ohjelmointi |
|