A ještě bych doplnil – obzvláště, když článek je o PICech – že Microchip dělá i MCU s podporou USB – např. PIC18F2550, PIC18F4550… Vyvedeny má pro tyto účely diferenciální D+/D- (jiné MPU to nemívají a nevyhovují tak ani z elektrického hlediska) a USB stack se realizuje čistě softwarově. Potřebný ovladač v C Microchip nabízí zdarma ke stažení a zakomponování do uživatelova projektu v MPLAB. Výhodou je, že to narozdíl od různých po domácku flikovaných řešení splňuje USB specifikaci. Zdrojáky v C (včetně implementace HID protokolu) mají cca 300 KB.