Forum: Mikrocontroller und Digitale Elektronik Arduino UNO USB-Host Midi-Keyboard


von Matthias I. (matthias3579)


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

von PittyJ (Gast)


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.

von holger (Gast)


Lesenswert?

>Besteht die Möglichkeit, dass man Arduino UNO als USB-Host an das
>Keyboard anschließen kann

Nein.

von Frank (Gast)


Lesenswert?


von Matthias I. (matthias3579)


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

von Amateur (Gast)


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?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.