Hvad er et USB-chipset?
Universal Serial Bus (USB) er en grænsefladestandard til kommunikation mellem computere og perifere enheder. Hardwaredelen af en USB-interface implementeres i en eller flere integrerede kredsløb kendt som et USB-chipset. Softwaredelen består normalt af en eller flere chipsetdrivere. De fleste bærbare computere, desktop- og servercomputere opretter forbindelse til eksterne perifere enheder via host-porte leveret af et USB-chipset. USB-hubs, computere til specielle formål og indlejrede systemer inkluderer ofte USB-chipsets såvel til forbindelse til eksterne enheder eller andre computere.
USB blev først oprettet i 1996 til kompatible computere med International Business Machines (IBM) Corporation Personal Computer (PC). De tidlige versioner af USB blev ofte brugt til at forbinde tastaturer og mus, da grænsefladen fungerede med relativt lav hastighed. Version 1.1 understøttede hastigheder på 1,5 Megabits per sekund (Mbps) og 12 Mbps. I 2000 blev USB-version 2.0 frigivet, hvilket øgede båndbredden til 480 Mbps til harddiske, digitale videokameraer og andre højhastighedsenheder. Et USB-chipset implementerer normalt værtscontrolleren og mange detaljer om de nedre USB-protokollag.
Tidlige USB-chipsets og værtporte blev implementeret på plug-in Peripheral Component Interconnect (PCI ™) -kort i stedet for system bundkort. Til sidst inkluderede de fleste bundkortproducenter et USB-chipset i deres design. Efterhånden som bundkortene voksede i kompleksitet, integrerede chipproducenter mange af de gamle perifere understøttede chipsæt i en stor Southbridge-chip, inklusive USB-chipset. Denne proces vil sandsynligvis blive gentaget, når nyere, hurtigere versioner af USB-interface-specifikationen frigives.
Mange integrerede systemer og anden elektronisk specialformål bruger USB til kommunikation med perifere enheder og lagerenheder. Nogle er designet omkring en mikrocontroller, der indeholder en indbygget USB-hostcontroller. Andre kan inkorporere et tredjepartsudviklingskort, der leverer en Inter-Integrated Circuit (I2C®) -bus eller anden standardgrænseflade til et USB-chipset. Intellektuel ejendomsret (IP) -kerner fra flere leverandører kan også bruges til at tilføje USB-chipset-funktionalitet til et større tilpasset chipdesign.
USB-chipsets bruges også i fristående brokontrollere til at forbinde ikke-USB-enheder til en USB-bus. Almindelige brokontrollere kan forbinde en Advanced Technology Attachment (ATA) eller en Integreret Drive Electronics (IDE) busopbevaringsenhed til en USB-forbindelse. Disse controllere kræver normalt ingen firmware på broen eller nogen specielle drivere på værtssystemet. USB-hubs er også bygget omkring USB-chipsæt. Disse hubs tillader, at mange USB-enheder tilsluttes en enkelt USB-port, svarende til netværksknapper.
En anden type chipset bruges normalt i perifere enheder på slavesiden af en USB-forbindelse. Disse enheder skal svare på meddelelser fra værtssystemet og overføre data, når de anmodes om det ved hjælp af USB-protokoller. De fleste af disse operationer implementeres af enhedens USB-chipset. Almindelige USB-perifere enheder inkluderer printere, harddiske og andre lagerenheder. De fleste scannere, digitale kameraer og endda nogle skærmenheder bruger også USB som deres primære interface.