stm32f103, libopencm3 und USB-Tastatur

OP #5494439
Lesenswert?

Für unbestimmte Dinge würde ich bisweilen gerne über eine USB-Tastatur 
Eingaben an einen STM32 machen.

Als Library verwende ich libopencm3. Als Hardware habe ich Discovery- , 
Nucleo-, Eigenbau- und Bluepill Boards.

Nirgendwo im Netz finde ich eine Lösung (es gibt Unmengen 
Tastatursimulatoren, aber ich will ja nicht den STM32 als USB-Device 
betreiben, er soll eines auslesen).

Hat jemand soetwas von Euch schon gemacht und kann mir eine Seite 
nennen. Selbst schreiben mag ich das nicht, da ich glaube dass der 
Aufwand enorm ist.

Für AVR habe ich eine PS/2 Tastatur am Laufen und ich weiß noch, dass 
das eine Menge Aufwand war. Ich könnte zwar diese Software an einen 
STM32 anpassen, aber wie gesagt, ich hätte da gerne eine USB Tastatur 
dran.

Gruß
Ralph
Gast #5494442
Lesenswert?

Der STM32F103 hat keine USB-Host-Peripherie, da kannst du keine Devices 
anschließen. Dafür brauchst du einen Controller mit OTG_FS/HS Hardware, 
wie z.B. einen STM32F105.
Die USB Library von ST selbst kann als Host fungieren. Nur läuft die 
wohl nicht mit libopencm3.
Gast #5494469
Lesenswert?

Früher wurden die meisten Tastaturen mit einem PS/2 Adapterstecker 
verkauft. PS/2 passt ganz gut zu Mikrocontrollern.

Wie ist das heute. Diese Adapter sind nicht mehr dabei, aber vielleicht 
unterstützen die Tastaturen das Protokoll immer noch. Weiß jemand was 
dazu?
OP #5494473
Lesenswert?

Dr. Sommer schrieb:
> Der STM32F103 hat keine USB-Host-Peripherie, da kannst du keine Devices
> anschließen. Dafür brauchst du einen Controller mit OTG_FS/HS Hardware,
> wie z.B. einen STM32F105.
> Die USB Library von ST selbst kann als Host fungieren. Nur läuft die
> wohl nicht mit libopencm3.

Oh, das war wohl ein "Handbook-not-read-error" von mir und ich werde 
mein Vorhaben dann wohl auf STM32F4 und den erwähnten 105er haben 
wollen.

Stricke ich mir mein Board um, damit ein STM32F105 darauf Platz findet. 
Das Problem mit dem Implementieren einer USB-Tastatur besteht dann aber 
immer noch.
Gast #5495498
Lesenswert?

Markus F. schrieb:
> PS/2 ist überall viel einfacher und kompakter.

Ja. Und wer mit PS/2 zurechtkommt, der kann auch IR.

Ich hätte da nämlich noch nen Vorschlag: "Ruwido Merlin Livingroom 
Keyboard" - das ist ne niedliche Tastatur, die per Infrarot funktioniert 
- alternativ Kabel an die IR-Diode löten. Die hatte es mal bei Pollin 
gegeben und hier im Forum gab's auch mal nen Thread dazu. Für 
µC-Basteleien ist sowas genau richtig, weil klein und handlich.

W.S.

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