Hallo, Ich schreibe gerade an einem Geraetetreiber fuer den PDIUSBD12 USB-Device Baustein. Das ganze laeuft auf einem Atmel Mega8 mit 6Mhz. (Sollte aber ohne grossen Aufwand auch auf andere Microcontroller zu portieren sein). Die Software ist in C geschrieben und umfasst folgende Teile: - Geraetetreiber fuer den PDIUSBD12 - Mikro USB Stack - Eine Beispiel HID-Maus Implementierung Die HID-Maus macht nichts anderes als den Cursor kontinuierlich nach oben/links zu bewegen. Das zeigt aber, dass der ganze kram prinzipiell funktioniert. ;) Der code compiliert mit avr-gcc unter Linux. Hier kann man den Code online einsehen: http://bu3sch.de/gitweb?p=pdiusb.git;a=tree Oder per GIT clonen: $ git clone http://git.bu3sch.de/git/pdiusb.git Das ganze ist unter der GNU/GPL version 2 lizenziert. Der Code hat noch einige Bugs, TODOs und FIXMEs, funktioniert aber schonmal soweit und ist in der lage die HID-Maus am System anzumelden und den Cursor zu bewegen. Der Binaercode ist 4400 bytes gross, wenn man die info und error Meldungen rauslaesst (das UART zeugs bleibt dann noch drin. Wenn man das auch noch rausnimmt geht die Groesse sicher an die 4000 bytes oder drunter). Mit Fehlermeldungen (standard) ist der code 5500 bytes gross. Mit Debugging-Meldungen sind es dann 6500. Viel spass damit.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.