USB : USB Classes    Software for HID devices  

What about the software ("firmware") on the peripheral device?

Working with a microcontroller-based USB peripheral device is harder than working on a PC program, partly because there is no operating system on the microcontroller at all.

Another reason that it is harder is that memory is more limited on the peripheral device, and there isn't always screen and keyboard to help you see what is going on.

 
  

4 of 7
Copyright Notice and Author Information