Da der USB-Bus zu einen der sehr stark verbreiteten Bussen zählt, wollte ich ein embedded device ohne viel Hardwareaufwand an den PC anschliessen und über USB miteinander kommunizieren lassen.
Dieses Projekt soll mir für weitere Projekte als Vorreiter bei der USB-Firmware/Software Erstellung dienen. Mit Hilfe dieses Projektes habe ich sehr viel über den USB Bus kennengelernt. Einerseits wie das angeschlossene Gerät mit dem Betriebssystem arbeitet (device -> PC -> device) und andererseits wie die Treiber auf dem PC genutzt werden.
Als embedded device nutze ich das AVR USB Kit von Atmel mit dem Mikrocontroller AT90USB1287, wo ich ein Standarddisplay über den SPI-Bus angeschlossen habe.
Die passende PC Software wurde mit Qt/C++ und der USB Bibliothek libusb-1.0(Linux) erstellt. Unter Windows nutze ich den generischen Treiber, es muss also kein extra Treiber installiert werden.









