PDIUSBD12 Treiber und mikro USB/HID-device stack

OP #1463409
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.