ATMega8a Tastendruck an Windows senden

Gast #5471739
Lesenswert?
• ▲
▼
Hallo µC-Freunde!

Ich bin komplett neu hier und suche schon seit über einer Stunde nach 
eine Lösung. Ich habe genau so etwas schon vor ein paar Jahren in der 
Schule gemacht, habe aber leider den Code nicht mehr.
Es geht um folgendes:

Ich möchte gerne mit meinem ATMega8a einen USB-Controller für meinen PC 
bauen/programmieren. Dieser Controller soll mehrere Buttons und einen 
Joystick (nicht analog, also ein D-Pad mit Griff) mitbringen. Die 
Planung steht, die Teile sind quasi auf dem Weg.

Mein Problem ist nun: Wie schreibe ich das Programm so, dass die 
Eingaben vom µC nicht intern genutzt werden sollen, sondern an Windows 
"weitergeleitet" werden sollen? Wie gesagt ich habe so etwas schon mal 
gemacht, allerdings ist das etwas länger her und ich stehe diesbezüglich 
auf dem Schlauch.

Ob die Lösung in C oder in Bascom geliefert wird, ist mir relativ 
schnuppe, da ich beides im Ansatz beherrsche. Mit Assembler habe ich 
allerdings keine Erfahrung, aber ich weiß, dass wir dieses Projekt in 
der Schule mit Bascom realisiert haben.

Ich bedanke mich schon mal im Voraus und wünsche ein Angenehmes 
Wochenende!
Coon
Persönliche Seite #5471780
Lesenswert?
• ▲
▼
TheCoon schrieb:
> Wie schreibe ich das Programm so, dass die Eingaben vom µC nicht intern
> genutzt werden sollen, sondern an Windows "weitergeleitet" werden
> sollen?

Dein Atmega8 hat kein USB-Interface; Du kannst aber per Software (V-USB) 
ein für HID-Anwendungen ausreichendes USB-Interface per Bit-Banging 
(Pingewackel) nachbilden.

Und da, auf der V-USB-Projektseite, findest Du auch diverse Beispiele, 
wie dieses Softwarepaket genutzt werden kann:

https://www.obdev.at/products/vusb/index.html
#5476847
Lesenswert?
• ▲
▼
Hallo,

Rufus Τ. F. schrieb:

>> Fertig. Erspart 2-3 Jahre Einarbeitung in die Grundlagen,
>
> Lerneffekt: 0
> Erkenntnisgewinn: 0
> Fähigkeiten weiterentwickelt: 0

Und, wo ist das Problem? Glaubst du, das jemand der "so etwas schon vor 
ein paar Jahren in der Schule gemacht, aber leider den Code nicht mehr 
hat" wirklich interessiert daran ist etwas zu lernen?
Und warum ist es eigentlich so wichtig, das jeder Fragesteller unbedingt 
etwas lernen muss?

rhf

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.