Heya, Here are the patches to get sixpair support built into BlueZ. It uses libusb-1.0 as well as a yet to be merged libusb-1.0 patch to allow re-attaching a driver to a device. Problems left to solve: - sixaxis enabler code (as seen in enable_sixaxis() in compat/hidd.c) seems to have disappeared from the input plugin. Is that done in the kernel now, or was it just removed? - After "cable pairing" the device, I need to unplug/replug the adapter, or restart bluetoothd. Can anyone think of a better way of getting the list of devices updated? - Some minor niggles in the code itself (use D-Bus instead of parsing command-line tools) - udev rule(s) and parsing only the selected device would be necessary if not required Cheers