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.
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.
Ja, es muss eine PID und einen VID geben.
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.