|
Not sure of the best way to troubleshoot this. I'm using MiniDexed and I want to use an arduino pro micro to scan a mutiplexed keyboard and then send USB PC keyboard press/release events. Before I make life hard for myself, is the fact that the promicro is both a pc keyboard and serial device likely to cause issues? Thanks! |
Replies: 1 comment 5 replies
|
Circle supports USB HID class standard PC keyboards in boot mode and a few USB serial interfaces (CDC class, with CH341, CP210x, FT231x, PL2303). It supports also USB devices, which have multiple interfaces, but maybe not in every combination. Which log messages do you get from MiniDexed in the USB startup phase? Can you post the output from |
Thanks for the comprehensive info!
Your device provides an
int3-0-0generic USB HID interface for the keyboard, instead of anint3-1-1interface, which is expected by the Circle USB keyboard driver. That's why it does not work. Theint3-0-0interface is a bit tricky to handle, because it requires a HID report descriptor parser. This is implemented in Circle for USB touchscreens and gamepads, but not for keyboards. I don't think, that this will change in the near future.The serial USB interface
int2-2-0should work, but is probably not driven by MiniDexed. The application needs special support to use USB serial interfaces.