Hvad er en USB-mikrocontroller?
En universal seriel bus (USB) mikrokontroller er en computeriseret del af en enhed, der styrer USB-funktionerne på en enhed. En mikrocontroller er en enkeltstående computerenhed, der ofte bruges i ikke-computerenheder, som motorer, telefoner og elværktøj. Generelt indeholder en mikrokontroller al den programmerings-, hukommelses- og behandlingshardware, den har brug for for at udføre sin udpegede opgave. Ved at tilføje USB-funktionalitet til en mikrokontroller kan dens funktioner fås adgang via en USB-port.
USB-mikrokontrollere udfører deres funktioner ved hjælp af USB-stik eller -porte. Normalt er dette for at tillade en enhed at oprette forbindelse til en computer via en USB-port i stedet for en intern forbindelse. Nogle enheder leveres med deres driverprogrammer på USB-hukommelsessticks, der automatisk installerer softwaren, når drevet er tilsluttet. Mange enheder bruger et USB-stik til at betjene, fra hukommelsesenheder til musikudstyr. Eksterne trådløse internetadaptere og tastaturvideo- og musekontrollere (KVM) er også enheder, der indeholder en USB-mikrocontroller.
Andre eksempler på enheder, der muligvis bruger en USB-mikrocontroller, inkluderer printere, mobiltelefoner eller spilkonsoller. En almindelig type USB-mikrocontroller er en USB-kortmedielæser. Denne type enhed giver en computer mulighed for at læse mediekort som dem, der findes i digitale kameraer. Ud over deres brug i hjemmeenheder er mikrokontrollere også nøglen til at kontrollere højteknologiske videnskabelige enheder som dem, der bruges i fly eller i indlejret i udstyr, der bruges til rumfartsudforskning.
Mikrokontrollere er normalt meget små computerchips og er ofte omkring størrelsen på et frimærke, selvom de kan være større. Da en mikrocontroller er en selvstændig computeret enhed, bruges en mikrocontroller ofte som et indlejret system, hvilket betyder, at den er placeret inde i noget for at udføre en bestemt opgave. En enhed, der indeholder en mikrokontroller, kan være en computer, men det er oftere en ikke-computeriseret enhed, der bruger mikrokontrolleren til en computerfunktion. Et eksempel på dette kan være en timer inde i en elektrisk tandbørste.
Ud over at vises i forbrugsapparater og elektronik er mikrokontrolleren også almindelig inden for robotik. Robotik er det teknologi, der studerer robotter, og hvordan de kan bruges til gavn for samfundet. I en robot kunne en USB-mikrocontroller bruges til at introducere data eller programmering til en robot. En USB-mikrocontroller, der er indlejret i en robot, kunne bruges til at kommunikere med en USB-enhed, som et tommelfingerdrev, der indeholder softwareprogrammer til roboten.