En universal serial bus (USB) mikrokontroller är en datoriserad del av en enhet som styr USB-funktionerna på en enhet. En mikrokontroller är en fristående datorenhet som ofta används i icke-datorenheter, som motorer, telefoner och elverktyg. I allmänhet innehåller en mikrokontroller all programmerings-, minnes- och bearbetningshårdvara som den behöver för att utföra sin utsedda uppgift. Genom att lägga till USB-funktionalitet till en mikrokontroller kan dess funktioner nås via en USB-port.
USB-mikrokontroller utför sina funktioner med USB-kontakter eller -portar. Vanligtvis är detta för att tillåta en enhet att ansluta till en dator via en USB-port istället för en intern anslutning. Vissa enheter levereras med sina drivrutiner på USB-minnen som automatiskt installerar programvaran när enheten är ansluten. Många enheter använder en USB-kontakt för att fungera, från minnesenheter till musikutrustning. Externa trådlösa internetadaptrar och tangentbordsvideo- och muskontroller (KVM) är också enheter som innehåller en USB-mikrokontroller.
Andra exempel på enheter som kan använda en USB-mikrokontroller inkluderar skrivare, mobiltelefoner eller spelkonsoler. En vanlig typ av USB-mikrokontroller är en USB-kortläsare. Denna typ av enhet ger en dator möjlighet att läsa mediakort som de som finns i digitalkameror. Förutom att de används i hemenheter är mikrokontroller också nyckeln till att styra högteknologiska vetenskapliga enheter som de som används i flygplan eller inbäddade i utrustning som används i rymdutforskning.
Mikrokontroller är vanligtvis mycket små datorchips och är ofta ungefär lika stora som ett frimärke, även om de kan vara större. Eftersom en mikrokontroller är en fristående datoriserad enhet, används en mikrokontroller ofta som ett inbyggt system, vilket innebär att den placeras inuti något för att utföra en specifik uppgift. En enhet som innehåller en mikrokontroller kan vara en dator, men det är oftare en icke-datoriserad enhet som använder mikrokontrollern för en datoriserad funktion. Ett exempel på detta kan vara en timer inuti en elektrisk tandborste.
Förutom att förekomma i hushållsapparater och elektronik är mikrokontrollern också vanlig inom robotik. Robotik är det teknikområde som studerar robotar och hur de kan användas till nytta för samhället. I en robot kan en USB-mikrokontroller användas för att introducera data eller programmering till en robot. En USB-mikrokontroller inbäddad i en robot kan användas för att kommunicera med en USB-enhet, som ett minne med mjukvara för roboten.