Arduino UNO USB-Host Midi-Keyboard

OP #3509123
Lesenswert?

Hallo,

ich habe für mein Midi-Keyboard mit einem Arduino UNO einen Fußschalter 
gebaut. Dieser erzeugt ein Midi-Signal und sendet es über den seriellen 
Ausgang zum Midi-In des Keyboards und funktioniert soweit tadlellos.

Da das Keyboard auch USB-Device und USB-Host Anschlüsse hat, stellte 
sich mir die Frage, ob ich die Midi-Daten nicht auch über USB versenden 
kann.
Das Keyboard bietet diese Möglichkeit.

Besteht die Möglichkeit, dass man Arduino UNO als USB-Host an das 
Keyboard anschließen kann (mit der entsprechenden Software) und dann die 
Midi-Daten hierüber versendet?
Wenn ja, welche Hardware benötige ich evtl. noch und wie wird so etwas 
mit Software umgesetzt?

Vielen Dank für die Hilfe!

Matthias
Gast #3509189
Lesenswert?

USB-Host ist 3 Klassen komplizierter als Midi Daten zu verschicken.
Ohne besondere Hardware würde ich das mit einem 8-Bitter nicht machen.

Auf einem Raspi kann man z.B. libusb nehmen, das bietet eine Menge 
komfort. Darunter würde ich es nicht machen. Aber ein Raspi ist 
wesentlich leistungsfähiger, und etwas teurer.

Das USB-Protokoll ist meist nicht offengelegt. Du dürftest auch noch 
analysieren, was du dem Keyboard schicken mußt. Das Problem kommt noch 
dazu.
OP #3510177
Lesenswert?

Hallo Frank,

vielen Dank für deine Info.
Ich hab mir besonders den ersten Link durchgelesen, aber so wirklich 
verstanden habe ich nicht wofür der DFU-Mode gut ist und wie ich ihn für 
mich nutzen kann.
Es wäre schön, wenn du mir da etwas weiterhelfen könntest.

Die Frage die sich mir immer noch stellt ist, ob das Arduino überhaupt 
an meinem Keyboard erkannt wird, wenn ich es in den entsprechenden Mode 
bekommen habe?!

Vieln Dank für deine Hilfe.

Matthias
Gast #3510206
Lesenswert?

>Die Frage die sich mir immer noch stellt ist, ob das Arduino überhaupt
>an meinem Keyboard erkannt wird, wenn ich es in den entsprechenden Mode
>bekommen habe?!

Üblicherweise ist der Rechner der Host. Da stellt sich die Frage 
umgekehrt. Erkennt der Host das Keyboard?
Und, wie bereits erwähnt: Versteht der nicht nur Bahnhof?

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