Abstract: A keyboard with a cursor control device and a palm support which supports the palms while allowing the fingers to be placed in the typing position. The palm support is connected to the cursor control device which allows the user to maintain the fingers in the typing position while controlling the position of the cursor on the display screen with palm movements.