The X-Keys Controller (USB) is a keyboard interface designed for use by individuals with upper extremity or fine motor disabilities. This unit is a compound programmable keyboard and joystick designed to provide access to custom or stock software and can be used in conjunction with the standard keyboard or as a stand-alone keyboard for applications not requiring a standard keyboard. The patented built-in joystick offers precise control with little movement and the design permits additional control movement by twisting the shaft. The unit also provides 46 user-programmable keys that accept multiple keystrokes, enabling multiple keystrokes to be programmed to a single key. Keys are programmable in two layers using user-selectable toggle and/or shift keys. The keys are programmed by flipping a switch on the side of the pad, pressing a key, and keying the desired function or phrase from the main keyboard. Programming can be changed as needed and clear keycaps enable the keys to be labeled and re-labeled as required using words, letters, pictures, Braille, etc. COMPATIBILITY: For use on IBM and compatible computers or Macintosh computers, including iMac, equipped with a USB port. SYSTEM REQUIREMENTS: Windows 98 or Macintosh Operating System 8.5. DIMENSIONS: 9 x 8 x 2.2 inches. WEIGHT: 17.5 ounces.