I’ve received a bit of questions on nueUSBKeyboard which I’ll try to answer here:
Only the on-screen function keys work…
Good news; this will be fixed in the next release, it has to do with HTC's keyboard drivers and the SIP operating differently from how the API defines it (technically, the plain “keyboard” SIP will work).
Nothing happens…
Apparently, a problem on some incompatible devices such as the HTC Hermes (TyTn II) due to a weird USB stack. I don’t have a device so debug log output would be appreciated… Relevant parts start around “NUK_INIT”.
Modifier keys (Alt, Ctrl, etc.) don’t work properly…
They should work properly with hardware keys, but the softkeys set the modifier byte to zero, negating any modifier key (i.e, ALT+F4). Next version will ORR them.
Layouts other than QWERTY don’t work properly…
French AZERTY or German QWERTZ keyboard don’t work properly in the last release because USB Usage IDs expect QWERTY layout. A temporary fix is changing the layout in your PC/MAC control panel to English (U.S) – the next version will use a layout file to resolve this problem.
The first release shouldn’t have been marked version 1.0, it was really just a proof of concept if anyone actually thought it was useful. To be honest, I asked a few people about the app during the early stages of development, and most people didn’t find it very useful. But I guess I didn’t actually ask very many IT people, who work on headless servers all the time! I thought it was useful anyway… I’ve completed language and SIP support – I just need to handle arrow keys and such now.