Hva er et USB-brikkesett?
Universal Serial Bus (USB) er en grensesnittstandard for kommunikasjon mellom datamaskiner og eksterne enheter. Maskinvaredelen av et USB-grensesnitt implementeres i en eller flere integrerte kretsløp, kjent som et USB-brikkesett. Programvaredelen består vanligvis av en eller flere brikkesettdrivere. De fleste bærbare, stasjonære datamaskiner og servere kobles til eksterne periferiutstyr gjennom vertsportene levert av et USB-brikkesett. USB-huber, spesielle datamaskiner og innebygde systemer inkluderer ofte USB-brikkesett for tilkobling til eksterne enheter eller andre datamaskiner.
USB ble første gang opprettet i 1996 for kompatible datamaskiner med International Business Machines (IBM) Corporation Personal Computer (PC). De tidlige versjonene av USB ble ofte brukt til å koble til tastaturer og mus siden grensesnittet opererte med relativt lav hastighet. Versjon 1.1 støttet hastigheter på 1,5 megabit per sekund (Mbps) og 12 Mbps. I 2000 ble USB-versjon 2.0 utgitt, noe som økte båndbredden til 480 Mbps for harddisker, digitale videokameraer og andre høyhastighetsenheter. Et USB-brikkesett implementerer vanligvis vertskontrolleren og mange detaljer om de nedre USB-protokolllagene.
Tidlige USB-brikkesett og vertsporter ble implementert på plug-in Peripheral Component Interconnect (PCI ™) -kort i stedet for systemkort. Etter hvert inkluderte de fleste hovedkortprodusenter et USB-brikkesett i designene sine. Etter hvert som hovedkortene økte i kompleksitet, integrerte brikkeprodusenter mange av de gamle perifere support-brikkesettene i en stor Southbridge-brikke, inkludert USB-brikkesettet. Denne prosessen vil sannsynligvis bli gjentatt når nyere, raskere versjoner av USB-grensesnittspesifikasjonen utgis.
Mange innebygde systemer og annen spesiell elektronikk bruker USB for kommunikasjon med periferiutstyr og lagringsenheter. Noen er designet rundt en mikrokontroller som inkluderer en innebygd USB-vertskontroller. Andre kan ha et tredjeparts utviklingskort som gir en Inter-Integrated Circuit (I2C®) -buss eller et annet standardgrensesnitt til et USB-brikkesett. Intellektuelle eiendomskjerner (IP) -kjerner fra flere leverandører kan også brukes til å legge til USB-brikkesettfunksjonalitet til et større tilpasset brikkedesign.
USB-brikkesett brukes også i frittstående brokontrollere for å koble ikke-USB-enheter til en USB-buss. Vanlige brokontrollere kan koble en ATA (Advanced Technology Attachment) (ATA) eller en IDE (Integrated Drive Electronics) busslagringsenhet til en USB-tilkobling. Disse kontrollerne krever vanligvis ikke firmware på broen eller spesielle drivere på vertssystemet. USB-huber er også bygget rundt USB-brikkesett. Disse hubene gjør at mange USB-enheter kan kobles til en enkelt USB-port, lik nettverkshubber.
En annen type brikkesett brukes vanligvis i periferiutstyr på slavesiden av en USB-tilkobling. Disse enhetene må svare på meldinger fra vertssystemet og overføre data når du blir bedt om det med USB-protokollene. De fleste av disse operasjonene blir implementert av enhetens USB-brikkesett. Vanlige USB-periferiutstyr inkluderer skrivere, harddisker og andre lagringsenheter. De fleste skannere, digitale kameraer og til og med noen skjermenheter bruker også USB som sitt primære grensesnitt.