Background

Switch interface is widely used by most electric powered wheelchair users for using computers and augmented and alternative communication (AAC), which is also well-known from a famous user - Professor Stephen Hawking. The video below shows how it works with a scanning software on the computer.

In the video, it is obvious that the user with cerebral palsy does not have much muscle control in the fingers or head movements due to muscle stiffness and tremors. The switch interface requires only one simple movement to activate. The user waits for the selection frame on the computer screen jumping to the key or key group to be typed in and presses the big red switch to select the group of keys or the key.

This is another user's video. The switches are located behind his head due to the lack of functional movements on the upper and lower extremities or facial muscles.

The switch interface is much easier than brain computer interface or other interface like joystick or trackball because it only needs one single functional movement to hit the button and it does not require any accuracy or finer muscular control to operate. The downside is the efficiency when using switch interface with the scanning software. However, if the wheelchair user with limited arm and hand functions, using joystick or trackball will lead to more typing or selection errors and, in consequence, much lower efficiency.


Hardware Design

The electronic design is shown below. It can support up to 12 switches, but in my prototype, I only use two switches and two additional connectors for other switches because two switches are good enough for most default apps.

There are three main components: the Adafruit Bluefruit EZ-Key, a battery, and one or more than one push buttons. The others are optional: such as the 3.5mm phone jacks, a battery charger, or a power switch.

The case and button covers were designed in Solidworks. The files are available at the GrabCAD and Onshape. It can be modified for different push buttons size or number of buttons.

The texture and pattern on the button cover can be modified to fit the button functions. Here I made three patterns: circular, lines, and square. The circular can be set for select/click action. The lines can be defined as menu or right-click menu. The square can be set as start/home button. The texture also helps people with visual impairments to easily recognize the buttons.


3D printing and Assembly

The chassis parts are printed in the 3D printer.

I used the 220 and 600 grid for smoothing the surface.

The components are put in place and soldered together. I taped the wires in place and double-side taped the battery and the charging PCB.

I put sponge strip on the back of the button covers.

Then put everything together.


BOSI with iOS and Mac

The iOS and Mac already have the Accessibility functions for switch interface called Switch Control. Here are the videos show how to set up. There are more switch accessible apps here (http://www.atandme.com/?p=467). However, from my quick test, most default apps can be operated with the switch interface.

Here is how I set up for the iOS on my iPad. The circle button was set as the tapping action. The lines button was set as selection menu and the square button was set as the home button on the iPad.

The switch interface on the Mac is more flexible. The user can make their own on-screen button sets for frequent used functions.

More information can be found at https://support.apple.com/en-us/HT202865.

Here I tried the BOSI on the new Sierra. It works just fine.

BOSI with Android

The Android provides switch interface. More information can be found here at https://support.google.com/accessibility/android/answer/6301490.

I tried the BOSI on the Android tablet - Nexus 7. The lines button was set to initiate the auto-scan and the circles button was to select.

BOSI with Windows

ACAT is one of a open-sourced scanning input software.

BOSI on a wheelchair

Here shows the BOSI on a power wheelchair armrest. Since it is wireless, user can put anywhere to access to their mobile devices and computers.


In summary, this BOSI is an open-sourced, accessible, and inexpensive solution for people with disabilities to use computers and mobile devices with the switch interface. The total electronic components cost less than $30 and the buttons are 3D-printable. It is fully compatible with most operating systems.