If you are using more than one controller, or you experience odd behavior, switch to a
powered USB hub.
Setting it up for Bluetooth connectivity requires that you perform the following steps:
1. First, ensure that you have a Raspberry Pi compatible Bluetooth dongle. Most in-
expensive dongles will work, but a list of working products is available at ht-
2. Type sudo apt-get -y install bluez-utils bluez-compat
bluez-hcidump libusb-dev libbluetooth-dev . This install will
take a few minutes.
3. After the install is finished, type hciconfig and make sure your Bluetooth
dongle is listed.
4. Now, you will need to download, compile, and install sixad. Download sixad by
typing wget http://sourceforge.net/projects/qtsixa/files/
QtSixA%201.5.1/QtSixA-1.5.1-src.tar.gz . If the page is unavail-
able here, it is also located at http://raspberrypigaming.com/files/
5. Now, type tar zxfv QtSixA-1.5.1-src.tar.gz and press Enter . This
will extract the contents.
6. Change to the newly created directory by typing cd QtSixA-1.5.1-src/
7. Now, type make and press Enter . This will turn the source code into a computer
program (compiling) and will take a few minutes.
8. Next, type sudo make install and press Enter . This installs sixad into the
proper locations, and allows you to run the program by typing sixad without be-
ing in a certain folder.
9. Now, type sixad --start and press Enter .
10. When prompted to press the PS key on your controller, press it. You should see a
message indicating a connection to your Dual Shock.