@handheldsci I’ve tested a few more keyboards today, on Ubuntu 18.10, Windows 10, and macOS 10.13 and the results have been mixed.
The good news:
The bluetooth dongle I use for Windows and Ubuntu isn’t very good. Using my MacBook’s built-in bluetooth is very stable, though.
My Kinesis Advantage works perfectly, from what I can tell, including sending the forward slash key properly. I don’t know whether it’s using Boot or Report protocol, however. It’s an old keyboard, doesn’t advertise NKRO, and has no media keys, so I suspect it’s boot protocol.
The bad:
I tried two other keyboards which basically didn’t function at all. First, the original Anne Pro, which the BT-500 seems to get garbage keystrokes from. Now I tried to use this keyboard on FreeBSD, and the keys I was seeing as responses to presses were similar to what I witnessed there, so I suspect the BT-500 is auto-detecting Boot Protocol support, but the keyboard is sending HID Reports. I didn’t try manually forcing the BT-500 to HID Report USB protocol, though, which may resolve the problem – I’ll have to try later.
[EDIT – I’ve tried this now, and the set protocol
function has no affect whatsoever that I can tell on behavior. While the show
command will specify that I’m forced into Boot Protocol mode, it, in fact, uses HID reports, as setting my Model 01 to Boot Protocol results in garbled keys, and putting it into HID mode results in the mostly-correct behavior reported above.]
Second, I tried my Niz Plum micro84EC keyboard, and it wouldn’t work most of the time even as USB passthrough – simply nothing got sent to the host from what I could tell, and when the BT-500 was in command mode I couldn’t talk to it there, either. Sometimes, after doing a factory reset of both the keyboard and the BT-500, passthrough mode would work, but never consistently. I could not get BlueTooth to work at all with that keyboard.
Misc
I have a Logitech “gaming” keyboard around here somewhere, which I need to find and test, since it should be using HID Reports, rather than Boot Protocol. I’ll get back when I do. But as of now, it seems like there’s something about the way the Model 01 reports the standard forward slash key that the BT-500 doesn’t like while using HID Reports, as well as Boot Protocol support with the Model 01 not working at all. Media keys do not function correctly from the Model 01 sent to any of the three major operating systems I tried.
Lastly, it appears as though hot-plugging keyboards into the BT-500 is pretty flaky. If I unplugged a keyboard from it while it was powered, and then plugged it back in, it never worked (not even delivering power to the keyboard). To get the keyboard to work, I’d have to unplug the BT-500 from power, plug in the keyboard, then plug them both into my battery pack or computer.