Так и есть: поключил к тукану обычную usb клаву, у нее функ. клавиши частично не совпадают с его родной беспроводной клавой. Кто-нибудь знает где можно взять USB скан-коды, которые использует Android или где они у него хранятся? Нужны именно USB скан-коды, не коды символов и не обычные скан-коды клавиатуры. Вот кусочек моей программы:
if (n=='H') return 0x3B; // F2 home
if (n=='A') return 0x3f; // F6 audio/player
if (n=='N') return 0x3e; // (F5) navi
if (n=='L') return 0x50; // left
if (n=='R') return 0x4f; // right
if (n=='U') return 0x52; // up
if (n=='D') return 0x51; // down
if (n=='E') return 0x28; // enter
if (n=='B') return 0x29; // ESC back
if (n=='S') return 0x3a; // F1 settings
if (n=='F') return 0x3d; // F4 find/search
if (n=='O') return 0x3c; // F3 notification area
То, что возвращает функция, USB скан-коды. Не работает F6, F4 и F5.
|