Morse Codes for Computer Access

Morse code is perfect method for a quadriplegic, someone with little or no ablility to move. A person just needs to be able to activate a switch.

Many people with physical disabilities are not able to use a computer keyboard or mouse. This severely limits their access to the educational, recreational and career opportunities provided by computer technology. Morse code has long been recognized as an effective computer access method for people who are not able to use a keyboard or mouse.

Morse code systems use a binary input method that represents characters and commands as a series of dots and dashes. For example, a dot followed by a dash indicates the letter a, a dash followed by three dots represents b, etc. If a single switch is used for entering the code, a dash is differentiated from a dot by holding the switch closed for a longer period of time. In two-switch Morse code, one switch is used for entering dots while the other is used for dashes. Three-switch input is also available for people who can not reliably control their movements. A variety of switches are available and most people can use Morse code, no matter what their disability. Morse code is quite efficient. Speeds of 15 to 30 words a minute are common and speeds in excess of 60 words per minute can be attained.

Morse code has a number of advantages over other alternate computer access strategies. It is usually faster, requires less fine motor control and is less likely to produce fatigue than other methods. Perhaps its most important advantage is its ability to become a sub-cognitive process. After using the code for a period of time, the Morse code user no longer thinks about the code they’re entering. This is the same process as is used by touch typists and it has a significant impact on speed, accuracy and the quality of the work being produced. Morse code is the only alternate access method that can become a sub-cognitive process.

*source: "Draft Development Specification: Morse Code Input System for the Windows 2000 Operating System", February 17, 1999

These are the morse codes I use to access the computer using a sip and puff pneumatic (air) switch connected to the AdapTek Interface Adap2U Adaptive Input Interface System. I've been using the Adap2U since 1994, unfortunately, it is no longer available.With the Adap2U I am able to enter every keyboard key, move the mouse and click the mouse buttons. Since the Adap2U is a hardware interface it can be used with any operating system. I have used it with every version of Windows (currently using Windows 7 Professional 64-bit) and several versions of Linux.

I just started using a new morse code input device called Tandem Master aka Morse-2-USB controller. Using 2 switches (two head switches or sip and puff, for example) the user can input morse codes for all keyboard keys, mouse the mouse (left, right, up, down] and click the mouse buttons. It is automatically recognized by any modern computer with a USB port. No additional software is needed to operate it.

In the Paralysis Resource Center Video: Hands Free Computing video clip you can see how I use input morse codes by using sip and puff. I was also featured in the Korean TV program "Science 21" (view segment) video clip

Note: Some of the codes shown here are not standard International morse code. I have changed some codes to suite my needs.

I have codes defined in two "groups" and use a code to to switch between them. This enables me to reuse the same codes for different funtions in different groups. A third code group contains codes that are always active, such as commands to switch between the other code groups.

Modifier keys (Shift, Control & Alt) release after the next code for a non-modifier key is sent. If a modifier key is needed to remain active for multiple keys then the hold/release code can be used to keep it active until the hold/release code is sent again.

To move the mouse pointer, send the code once for the direction (up/down/right/left) then the repeat code (a single sip). The mouse continues to move in that direction until either a single sip or puff will stop it. The standard mouse move is set to move 4 pixels. When I need to be more precice I send the "mouse zoom" code which changes the mouse moves to 1 pixel.

A " · " is a sip and a " - " is a puff.

Alpha-Numeric Code Group

Mouse/Windows Code Group

Modern Morse Code in Rehabilitation and Education:
New Applications in Assistive Technology

by Thomas W. King (Paperback)

Related Sites:

Morse Code devices & software

  • TandemMaster - converts the Morse-type Code (completely user-definable codes) to keystrokes and mouse movements. Works with any computer accepting an HID-compliant keyboad and mouse. Works with Adroid devices using an OTG cable.
  • Darci Too- Darci Too Keyboard and Mouse Emulator
  • Darci USB- Darci USB Keyboard and Mouse Emulator
  • Compusult Jouse2 - joystick-based mouse and keyboard alternative built-in Morse code capability.
  • MorseWriter - system tray app designed in Python to interpret one or two key presses pressed in a set way (morse) and convert them to the key equivalent.
  • Morseall - a Morse Code user interface for Linux
  • WordsPlus EZ Keys XP - Morse Code software for Windows XP based PCs
  • WordsPlus EZ Keys - Morse Code software for Windows based PCs
  • The Grid Morse Code
  • tworsekey - a tweeting morse telegraph - Google Project Hosting

ezMorse for Windows 95/98

Morse code is one of the most efficient alternative computer access methods. EzMorse is based on a modified military morse code system where dots and dashes are combined to form codes representing all the characters on the keyboard. EzMorse is most effectively used with a dual switch where one switch enters a dot and the other, a dash. No previous knowledge of morse code is necessary to start using ezMorse: the user learns while he or she goes along. It takes the average user about four hours to memorize the codes for the alphabet. Typing speeds of up to 35 words per minute are not uncommon for morse code users.


I thought others might be interested in this.

I use disposable "puff tubes" for my sip and puff wheelchair and for my adaptive keyboard/mouse system. I had been getting them from Prentke Romich who charged $5 for pack of 10. I didn't know who else sold them.

After doing some checking I found that what they call "puff tubes" are what dentist call "Saliva ejectors".

I found Saliva Ejectors at International Dental Supply .

Package of 100 for $2.89



Go to Jim Lubin's Home Page

Last Modified: Sunday, 05-Mar-2017 13:44:10 MST