Scancode Set 3 Mapping Table OVERVIEW Enables a PS/2 keyboard with scancode set 3. Caution: this package is not necessary for most usual keyboards. In particular you don't need it as long as you're using your keyboard flawlessly. If you've got an unusual keyboard (e.g. HP UNIX keyboard) which doesn't work well, you may better try this. REQUIREMENTS o BeOS R4.5/R5 x86 o PS/2 keyboard with scancode set 3 Following keyboards are supported. o US 101 keyboard o European 102 keyboard o Japanese 106 keyboard o HP A2880A Japanese UNIX keyboard INSTALLATION Copy AT_Keyboard_Info to ~/config/settings and reboot. Note that HP A2880A requires a custom keymap. HP keyboards may not generate break codes by default and the system may behave as if keys once pressed would remain pressed (e.g. all alphabet keys you press will turn into control codes after you once press the Ctrl key). To solve this problem you need to write in UserBootscript as follows: poke > /dev/null << END outb 60 fa inb 60 quit END CAVEATS Following keys are ineffective. o SysReq (Alt+PrintScreen), Break (Ctrl+Pause) o henkan, muhenkan and hiragana keys on Japanese 106/109 keyboard o left/right Windows keys and Application (Menu) key o power management keys (Power, Sleep, WakeUp) o other exotic keys ("multimedia" keys, "Internet" keys etc.) Following keys show unusual behavior. o F9 eats the next key (because its translated break code is 0xE0). o Keypad "-" acts as SysReq (because its translated make code is 0x54). That is, Keypad "-" + "d" invites you to the kernel debugger. LICENSE This package is in the public domain. REFERENCES "Advanced BeOS Keyboarding" http://www.be.com/developers/bmessage/issue10.html#ei describes BeOS scancode customization method. "Keyboard scancodes: Keyboard-internal scancodes" http://www.win.tue.nl/~aeb/linux/kbd/scancodes-3.html includes a translation matrix from hardware scancode to system scancode. "Key Support and Keyboard Scan Codes for Windows" http://www.microsoft.com/hwdev/desinit/scancode.htm "Windows 2000 and Windows ME Support for Enhanced Keyboard Features" http://www.microsoft.com/hwdev/input/w2kbd.htm describes scancodes of power management keys, "multimedia" and "Internet" keys and has links to scancode-related documents. "BeOS Keycode Table" http://euc.jp/beos/beoskeymap.html lists all BeOS keycodes. "International Keymap Pack" http://euc.jp/beos/index.en.html#keymap provides many national keymaps and some customization. "Keyboard Driver Patch" http://euc.jp/beos/index.en.html#patchkb customizes mapping tables for ADB and USB keyboards. [EOF]