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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren