USB Host Shield 2.0 mini

Liebe User!

Ich habe einen Standardaufbau gemacht. Es ist ein Arduino Pro mini mit einem USB Host Schield 2.0 mini.
Benutzen möchte ich verschiedene Tastaturen. Einerseits eine normale Tastatur mit USB-Anschluss. Diese funktioniert sehr gut mit der Applikation "USBHIDBootKbd".
Des Weiteren habe ich verschiedene BT-Tastaturen und einen USB-zu-BT-Adapter. Auch die Bluetooth-Tastaturen funktionieren mit dem entsprechen Beispiel "BTHID".

Ich möchte beide Möglichkeiten alternativ einsetzen. Also entweder USB-Tastatur oder BT-Adapter.
Wie kann ich erkennen, welches Gerät gerade gesteckt ist?
D.h. ich benötige ein Stück Programm, dass abfragt, welches USB-Gerät angesteckt ist.

Gruß
stone

Schau mal in die Doku.
Die Lib hat einen debugmodus.
Da gibt es einige #ifdef 's
mal ausprobieren, was das große debug bringt. Evtl. gibts irgendwo eine Ausgabe was da angeschlossen ist.
Dann nur schauen, das Du an die entsprechende Variable ran kommst.

Diese Idee hatte ich auch schon. Egal was ich anschließe, die Ausgabe ändert sich nicht.
Schade.

Macht die Ausgabe auch die Ausgaben aus #ifdef EXTRADEBUG und #ifdef PRINTREPORT?

Wenn nicht, setz mal in Deinem Sketch in den ersten beiden Zeilen - noch bevor irgendwas anderes kommt - jeweils ein #define

#define EXRTRADEBUG
#define PRINTREPURT

Evtl. kommt da mehr raus.

Leider habe ich das mit dem Debuggen noch nicht sinnvoll hinbekommen. Mit meiner Anwendung kam ich auf 101%, was natürlich nicht ging.

Es muss aber eine ID geben, wie ich hier nachgelesen habe. Die Hardware ID herausfinden: 9 Schritte (mit Bildern) – wikiHow

Ja, es muss eine PID und einen VID geben. :wink:
Du kannst auch die debugausgaben jeweils einzeln aktivieren - die sind nciht voneinander abhängig.
Ich hab nur nicht die Zeit über die gesamte lib zu schauen. jedenfalls nicht vor nächster Woche.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.