USB HID Firmware Design Guide

A useful firmware design guide for implementing custom USB API firmware on a microcontroller to allow communication using a host computer.