1# 2# Input core configuration 3# 4menuconfig INPUT_KEYBOARD 5 bool "Keyboards" if EMBEDDED || !X86 6 default y 7 help 8 Say Y here, and a list of supported keyboards will be displayed. 9 This option doesn't affect the kernel. 10 11 If unsure, say Y. 12 13if INPUT_KEYBOARD 14 15config KEYBOARD_ATKBD 16 tristate "AT keyboard" if !X86_PC 17 default y 18 select SERIO 19 select SERIO_LIBPS2 20 select SERIO_I8042 if X86_PC 21 select SERIO_GSCPS2 if GSC 22 help 23 Say Y here if you want to use a standard AT or PS/2 keyboard. Usually 24 you'll need this, unless you have a different type keyboard (USB, ADB 25 or other). This also works for AT and PS/2 keyboards connected over a 26 PS/2 to serial converter. 27 28 If unsure, say Y. 29 30 To compile this driver as a module, choose M here: the 31 module will be called atkbd. 32 33config KEYBOARD_ATKBD_HP_KEYCODES 34 bool "Use HP keyboard scancodes" 35 depends on PARISC && KEYBOARD_ATKBD 36 default y 37 help 38 Say Y here if you have a PA-RISC machine and want to use an AT or 39 PS/2 keyboard, and your keyboard uses keycodes that are specific to 40 PA-RISC keyboards. 41 42 Say N if you use a standard keyboard. 43 44config KEYBOARD_ATKBD_RDI_KEYCODES 45 bool "Use PrecisionBook keyboard scancodes" 46 depends on KEYBOARD_ATKBD_HP_KEYCODES 47 default n 48 help 49 If you have an RDI PrecisionBook, say Y here if you want to use its 50 built-in keyboard (as opposed to an external keyboard). 51 52 The PrecisionBook has five keys that conflict with those used by most 53 AT and PS/2 keyboards. These are as follows: 54 55 PrecisionBook Standard AT or PS/2 56 57 F1 F12 58 Left Ctrl Left Alt 59 Caps Lock Left Ctrl 60 Right Ctrl Caps Lock 61 Left 102nd key (the key to the right of Left Shift) 62 63 If you say N here, and use the PrecisionBook keyboard, then each key 64 in the left-hand column will be interpreted as the corresponding key 65 in the right-hand column. 66 67 If you say Y here, and use an external keyboard, then each key in the 68 right-hand column will be interpreted as the key shown in the 69 left-hand column. 70 71config KEYBOARD_SUNKBD 72 tristate "Sun Type 4 and Type 5 keyboard" 73 select SERIO 74 help 75 Say Y here if you want to use a Sun Type 4 or Type 5 keyboard, 76 connected either to the Sun keyboard connector or to an serial 77 (RS-232) port via a simple adapter. 78 79 To compile this driver as a module, choose M here: the 80 module will be called sunkbd. 81 82config KEYBOARD_LKKBD 83 tristate "DECstation/VAXstation LK201/LK401 keyboard" 84 select SERIO 85 help 86 Say Y here if you want to use a LK201 or LK401 style serial 87 keyboard. This keyboard is also useable on PCs if you attach 88 it with the inputattach program. The connector pinout is 89 described within lkkbd.c. 90 91 To compile this driver as a module, choose M here: the 92 module will be called lkkbd. 93 94config KEYBOARD_LOCOMO 95 tristate "LoCoMo Keyboard Support" 96 depends on SHARP_LOCOMO && INPUT_KEYBOARD 97 help 98 Say Y here if you are running Linux on a Sharp Zaurus Collie or Poodle based PDA 99 100 To compile this driver as a module, choose M here: the 101 module will be called locomokbd. 102 103config KEYBOARD_XTKBD 104 tristate "XT keyboard" 105 select SERIO 106 help 107 Say Y here if you want to use the old IBM PC/XT keyboard (or 108 compatible) on your system. This is only possible with a 109 parallel port keyboard adapter, you cannot connect it to the 110 keyboard port on a PC that runs Linux. 111 112 To compile this driver as a module, choose M here: the 113 module will be called xtkbd. 114 115config KEYBOARD_NEWTON 116 tristate "Newton keyboard" 117 select SERIO 118 help 119 Say Y here if you have a Newton keyboard on a serial port. 120 121 To compile this driver as a module, choose M here: the 122 module will be called newtonkbd. 123 124config KEYBOARD_CORGI 125 tristate "Corgi keyboard" 126 depends on PXA_SHARPSL 127 default y 128 help 129 Say Y here to enable the keyboard on the Sharp Zaurus SL-C7xx 130 series of PDAs. 131 132 To compile this driver as a module, choose M here: the 133 module will be called corgikbd. 134 135config KEYBOARD_SPITZ 136 tristate "Spitz keyboard" 137 depends on PXA_SHARPSL 138 default y 139 help 140 Say Y here to enable the keyboard on the Sharp Zaurus SL-C1000, 141 SL-C3000 and Sl-C3100 series of PDAs. 142 143 To compile this driver as a module, choose M here: the 144 module will be called spitzkbd. 145 146config KEYBOARD_AMIGA 147 tristate "Amiga keyboard" 148 depends on AMIGA 149 help 150 Say Y here if you are running Linux on any AMIGA and have a keyboard 151 attached. 152 153 To compile this driver as a module, choose M here: the 154 module will be called amikbd. 155 156config KEYBOARD_HIL_OLD 157 tristate "HP HIL keyboard support (simple driver)" 158 depends on GSC 159 default y 160 help 161 The "Human Interface Loop" is a older, 8-channel USB-like 162 controller used in several Hewlett Packard models. This driver 163 was adapted from the one written for m68k/hp300, and implements 164 support for a keyboard attached to the HIL port, but not for 165 any other types of HIL input devices like mice or tablets. 166 However, it has been thoroughly tested and is stable. 167 168 If you want full HIL support including support for multiple 169 keyboards, mices and tablets, you have to enable the 170 "HP System Device Controller i8042 Support" in the input/serio 171 submenu. 172 173config KEYBOARD_HIL 174 tristate "HP HIL keyboard support" 175 depends on GSC 176 default y 177 select HP_SDC 178 select HIL_MLC 179 select SERIO 180 help 181 The "Human Interface Loop" is a older, 8-channel USB-like 182 controller used in several Hewlett Packard models. 183 This driver implements support for HIL-keyboards attached 184 to your machine, so normally you should say Y here. 185 186endif 187