Wat is een USB-chipset?
De Universal Serial Bus (USB) is een interfacestandaard voor communicatie tussen computers en randapparatuur. Het hardwaregedeelte van een USB-interface is geïmplementeerd in een of meer geïntegreerde schakelingen die bekend staan als een USB-chipset. Het softwaregedeelte bestaat meestal uit een of meer chipsetdrivers. De meeste laptop-, desktop- en servercomputers maken verbinding met externe randapparatuur via hostpoorten die worden geleverd door een USB-chipset. USB-hubs, speciale computers en ingebedde systemen bevatten vaak ook USB-chipsets voor aansluiting op externe apparaten of andere computers.
USB werd voor het eerst gemaakt in 1996 voor compatibele pc's van International Business Machines (IBM) Corporation Personal Computer (PC). De vroege versies van USB werden vaak gebruikt om toetsenborden en muizen aan te sluiten, omdat de interface op een relatief lage snelheid werkte. Versie 1.1 ondersteunde snelheden van 1,5 Megabits per seconde (Mbps) en 12 Mbps. In 2000 werd USB-versie 2.0 uitgebracht, waardoor de bandbreedte werd verhoogd tot 480 Mbps voor harde schijven, digitale camcorders en andere high-speed apparaten. Een USB-chipset implementeert meestal de hostcontroller en veel details van de onderste USB-protocollagen.
Vroege USB-chipsets en hostpoorten werden geïmplementeerd op plug-in Peripheral Component Interconnect (PCI ™) -kaarten in plaats van systeemmoederborden. Uiteindelijk namen de meeste fabrikanten van moederborden een USB-chipset op in hun ontwerpen. Naarmate moederborden complexer werden, integreerden chipfabrikanten veel van de bestaande chipsets voor pc-randapparatuurondersteuning in één grote Southbridge-chip, inclusief de USB-chipset. Dit proces zal waarschijnlijk worden herhaald wanneer nieuwere, snellere versies van de USB-interface-specificatie worden vrijgegeven.
Veel embedded systemen en andere speciale elektronica maken gebruik van USB voor communicatie met randapparatuur en opslagapparatuur. Sommige zijn ontworpen rond een microcontroller met een ingebouwde USB-hostcontroller. Anderen kunnen een ontwikkelbord van een derde partij bevatten die een Inter-Integrated Circuit (I2C®) -bus of andere standaardinterface voor een USB-chipset biedt. Intellectual Property (IP) -kernen van verschillende leveranciers kunnen ook worden gebruikt om USB-chipsetfunctionaliteit toe te voegen aan een groter aangepast chipontwerp.
USB-chipsets worden ook gebruikt in stand-alone bridge-controllers om niet-USB-apparaten op een USB-bus aan te sluiten. Algemene bridge-controllers kunnen een ATA (Advanced Technology Attachment) of Integrated Drive Electronics (IDE) busopslagapparaat koppelen aan een USB-verbinding. Deze controllers vereisen meestal geen firmware op de bridge of speciale stuurprogramma's op het hostsysteem. USB-hubs zijn ook opgebouwd rond USB-chipsets. Met deze hubs kunnen veel USB-apparaten worden aangesloten op een enkele USB-poort, vergelijkbaar met netwerkhubs.
Een ander type chipset wordt meestal gebruikt in randapparatuur aan de slave-zijde van een USB-verbinding. Deze apparaten moeten reageren op berichten van het hostsysteem en gegevens overdragen wanneer daarom wordt gevraagd met behulp van de USB-protocollen. De meeste van deze bewerkingen worden geïmplementeerd door de USB-chipset van het apparaat. Veelgebruikte USB-randapparatuur zijn printers, harde schijven en andere opslagapparaten. De meeste scanners, digitale camera's en zelfs sommige weergaveapparaten gebruiken ook USB als hun primaire interface.