I recently came across the term USB Host Device while reading how someone used a micro controller as a USB Host device.I haven't been able to understand the meaning of this term.

  • Could some one please tell me what it is in the simplest words possible?


  • how is it different from a USB peripheral device?

A host device is a computing device into which you can plug a peripheral.

Some micros can be either a host or a peripheral. Using the mouse as an example: If your micro is emulating a mouse and plugged into a computer, it is a peripheral. If your micro is accepting input from a mouse (and presumably acting on it in some way), then your micro is a host device, capable of hosting a plugged in peripheral.

Hopefully this makes sense.

| improve this answer | |
  • \$\begingroup\$ The mouse is a bad example; no mouse is a USB host. \$\endgroup\$ – radagast Aug 15 '13 at 17:55
  • 4
    \$\begingroup\$ The mouse's relationship to the microcontroller was the example. If the micro IS the mouse, it is a peripheral. If the micro is CONNECTED to a mouse, it is a host \$\endgroup\$ – Tevo D Aug 15 '13 at 18:03
  • 1
    \$\begingroup\$ And yes, I'm sure I worded it poorly. \$\endgroup\$ – Tevo D Aug 15 '13 at 18:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.