Hallo!
Vielleicht sind auch die Dingers von SiLabs einen Blick wert:
http://www.silabs.com/products/microcontroller/usb.asp
Konfiguriert als HID hast Du damit die Aufgabe in kürzester Zeit
erledigt, denke ich mal.
Die lassen sich wahlweise LowSpeed oder FullSpeed konfigurieren. Die
Takterzeugung ist bereits eingebaut, ebenso wie der benötigte PU. Man
kann den Controller sozusagen direkt an den Bus hängen. Ein
SMBus-Interface enthalten die Controller übrigens ebenfalls, ebenso wie
einen Temperatur-Sensor, SPI, UART, ADC, 16 KB Flash, 1 KB XRAM, ...
Schön finde ich auch den niedrigen Pin Count.
Debuggen geht ganz einfach über lediglich zwei Pins (Reset, P3.0).
Nachteilig fällt nur der 8051 auf (aber es soll ja auch Menschen geben,
die das sogar gerne mögen :). Wenigstens ist dieser fix unterwegs.
Gruß,
René