Mikrokontroler universal serial bus (USB) adalah bagian terkomputerisasi dari perangkat yang mengontrol fungsi USB pada perangkat. Mikrokontroler adalah perangkat komputer mandiri yang sering digunakan di dalam perangkat non-komputer, seperti mesin, telepon, dan alat-alat listrik. Secara umum, mikrokontroler berisi semua pemrograman, memori, dan pemrosesan perangkat keras yang diperlukan untuk melakukan tugas yang ditentukan. Menambahkan fungsionalitas USB ke mikrokontroler memungkinkan fungsinya diakses melalui port USB.
Mikrokontroler USB menjalankan fungsinya menggunakan colokan atau port USB. Biasanya, ini untuk memungkinkan perangkat terhubung ke komputer melalui port USB alih-alih koneksi internal. Beberapa perangkat dilengkapi dengan program driver mereka pada stik memori USB yang secara otomatis menginstal perangkat lunak ketika drive dicolokkan. Banyak perangkat menggunakan steker USB untuk beroperasi, dari perangkat memori ke peralatan musik. Adaptor Internet nirkabel eksternal dan pengontrol video keyboard dan mouse (KVM) juga merupakan perangkat yang mengandung mikrokontroler USB.
Contoh lain dari perangkat yang mungkin menggunakan mikrokontroler USB termasuk printer, ponsel, atau konsol game. Jenis umum mikrokontroler USB adalah pembaca media kartu USB. Jenis perangkat ini memberi komputer kemampuan untuk membaca kartu media seperti yang ditemukan di kamera digital. Selain penggunaannya di perangkat rumah, mikrokontroler juga merupakan kunci dalam mengendalikan perangkat ilmiah berteknologi tinggi seperti yang digunakan di pesawat terbang atau dalam peralatan tertanam yang digunakan dalam eksplorasi ruang angkasa.
Mikrokontroler biasanya adalah chip komputer yang sangat kecil, dan seringkali seukuran prangko, meskipun ukurannya bisa lebih besar. Karena mikrokontroler adalah unit terkomputerisasi mandiri, mikrokontroler sering digunakan sebagai sistem tertanam, yang berarti bahwa ia ditempatkan di dalam sesuatu untuk melakukan tugas tertentu. Perangkat yang berisi mikrokontroler dapat berupa komputer, tetapi lebih sering perangkat yang tidak terkomputerisasi yang menggunakan mikrokontroler untuk fungsi yang terkomputerisasi. Contoh dari ini mungkin timer di dalam sikat gigi listrik.
Selain muncul di peralatan konsumen dan elektronik, mikrokontroler juga umum dalam robotika. Robotika adalah bidang teknologi yang mempelajari robot dan bagaimana robot dapat digunakan untuk memberi manfaat bagi masyarakat. Dalam robot, mikrokontroler USB dapat digunakan untuk memperkenalkan data atau pemrograman ke robot. Mikrokontroler USB yang tertanam dalam robot dapat digunakan untuk berkomunikasi dengan perangkat USB, seperti thumb drive yang berisi program perangkat lunak untuk robot.






