PC - USB - ATmega (ohne Extra-Treiber)

Gast #5424743
Lesenswert?

Guten Abend,

ich suche eine Möglichkeit Daten vom PC über USB (CDC, HID???) auf den 
ATmega und zurück zu übertragen. Vor mir liegt aktuell ein ATMega32U4 
mit integrierter USB-Hardware, anderer AVR wäre möglich.

Wichtig ist mir:
- am besten keine Extra-Treiber (Windows) nötig, oder zumindest welche 
die "einfach funktionieren"
- Gerät eindeutig identifizierbar (das Gerät muss nicht meinen Namen 
tragen aber die verwendete Software/Script soll das USB-Gerät 
selbstständig finden können), wenn ich an mein USB-UART-Adapter (FTDI) 
denke, ist nach dem Anstecken mal COM7, oder COM8, wie's gerade Bock 
hat...
x Geschwindigkeit ist zweitrangig

Wenn ich Google und die Forum-Suche bemühe falle ich immer wieder über:
USB - FT232RL - ATMEGA
USB - ATMEGA mit Hardware-USB (Beispiel von Atmel)
USB - ATMEGA mit Firmware-USB (V-USB, LUFA)

Hier und da fällt noch libusb.

Zugegeben ich hab den Überblick verloren.
Was ist unkompliziert umzusetzen? Wie sind eure Erfahrungen?
Gast #5425315
Lesenswert?

Fred R. schrieb:
> Du bist nicht rein zufälligerweise der Selbe?
Nö, bin nicht ich.

S. R. schrieb:
> Timmo H. schrieb:
>> Komplett ohne Treiber geht's nur mit HID.
>
> Das sollte mit CDC-ACM aber auch problemlos funktionieren.

Ab Windows 7. CDC-ACM? Hab ich bisher noch nie was davon gehört, was ist 
das genau?

Selbst wenn nur ne *.inf installiert werden muss, das wäre ja super

Ich fasse mal schnell zusammen und guck's mir genauer an:
- CP2110 (ist der eindeutig adressierbar?)
- FT232RL mit EEPROM für Seriennummer (der Chip hat doch selbst ein 
bisschen speicher, braucht man den eeprom unbedingt?)
- ATMega32u4 mit CDC-ACM, libwdi
#5425318
Lesenswert?

TomTom schrieb:
> Ab Windows 7.

Wenn du bereit bist, eine INF-Datei beizulegen, dann ist das kein 
Problem.

> CDC-ACM?

Das sind Kommunikationsgeräte (Communications Device Class), speziell 
Modems. Da fallen normale USB-Seriell-Wandler drunter.

> Hab ich bisher noch nie was davon gehört, was ist
> das genau?

Genau das, was du brauchst, wenn du UART kannst und USB willst. ;-)

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