A Taste Of Things To Come
Set-up the controller
This is an excerpt of an earlier post.
SIXAXIS needed to be paired with N900. You need to know the BT address of the phone. Go to Settings -> Product information and find out your Bluetooth address: 34:7E:39:4A:37:XX.
Then you need to connect PS3 SIXAXIS to your PC with the USB cable.
Use the sixpair tool. You may compile it yourself
sudo apt-get install libusb-dev wget http://www.pabr.org/sixlinux/sixpair.c gcc sixpair.c -lusb -o sixpair
or just download my precompiled binary.
Next, write your N900 Bluetooth address into your controller:
sudo ./sixpair 34:7E:39:4A:37:XX # your N900 BD address
Windows users should download Linux LiveCD and use it to run sixpair.
Install software
![]()
Open Web Browser (MicroB) on your N900 and tap the green install arrow:
Usage
- Activate Bluetooth on N900
- Press PS button on controller – this will launch sixad via udev
- Wait for the BT icon to turn blue and sixaxis LEDs stop flashing
- Map keys in your console emulator settings by pressing buttons on controller.
Left stick simulates mouse movement, right stick simulates scroll wheels, directional pad simulates arrow keys and buttons are mapped as on the following picture:

- HAVE FUN!

TIPS
- To disconnect SIXAXIS just turn off Bluetooth on N900
- To re-pair controller with PS3, connect it with USB cable to PS3 and press PS button.
THANKS TO
- gomcoite for inspiration
- falkTX for the SixA daemon
- Cadabena for usefull tip
- Piotr for filming the movie with his N900
- Maemo community for the moral support
- Nokia for creating the greatest pocket microcomputer


Hi5 Tomasz,
is there any option to change default mapped keys ? I’ve been lookin through all the sixpair’s source code and i couldn’t find it .. maybe there’s simplier solution ; )
btw. możesz odpisac po naszemu jeżeli nie masz nic przeciwko :D powyższe napewno przyda się też innym ;)
bless !
sixpair is only for “flashing” your N900 BT address to the controller.
The mapping of joystick keys to XEvents is done by the XOrg joystick driver, that is configured with /usr/share/hal/fdi/policy/20thirdparty/20-x11-sony-sixaxis.fdi file.