The microphone and speaker, which are also used for the BUG Voice Interface's record and playback feature, are plugged into the board. Voice command templates, downloaded onto the board, are compared in real time to the signal processed from the microphone. When a template is matched, the board interrupts the host, and a device driver inserts scan codes into the kernel corresponding to the command that was recognized. For voice-controlled window navigation, the system enters scan codes for the appropriate accelerators. Voice control of these named windows is accomplished by expanding the Motif Window Manager .mwmrc file to include the appropriate references to the X clients.
Users can configure for additional X clients by further expanding the menus in .
Lexicons of commands for X11 window navigation and for voice command of popular CAD and publishing packages are included with the system. A Lexicon Editor, accessible from Motif, allows the user to expand these lexicons or create new lexicons of commands for any purpose. Our work showed that voice input offers productivity advantages to users when it can be made available to perform or to assist in performing virtually any workstation task. As a result, we created a shrink-wrapped product which is easily installed, transparent to other input devices, and readily adapted to operate any X client. A User Study.