Sony Sixaxis Compatibility issues.
Sony Sixaxis Compatibility issues.
- Subject: Sony Sixaxis Compatibility issues.
- From: Blueberry <email@hidden>
- Date: Fri, 8 Jun 2007 10:51:25 +1000
Hi there. A bunch of people including myself, Colin, and Pascal have
been working towards getting the Sony Sixaxis device to work with and
eventually integrate well with Apple Mac computers. We've had lots of
success over its usb connection, and have successfully implemented
its proprietary pairing mechanism, but when it comes to actually
connecting it to the Mac over bluetooth there are issues which Pascal
can best explain:
Introducing Pascal, the man of linux sixaxis integration fame: http://
www.pabr.org/sixlinux/sixlinux.en.html
The Sony "SIXAXIS" wireless joystick is largely compliant with
the Bluetooth HID Profile specification, but it does not work
with Mac OS X due to minor incompatibilities.
1. This device does not support the HIDP "Set protocol" command.
Immediately after the Bluetooth connection is established:
- Mac OS X sends "Set protocol: Report protocol" (0x71)
- The device replies with "Unsupported request" (0x03)
- Mac OS X terminates the connection, possibly because it
considers "Unsupported request" as a fatal error here.
[09:13:26.195] [HICs] HID Control 1 bytes [ 71 ]
[09:13:26.201] [HCIe] Event_Code: 13 Number of Completed Packets
[09:13:26.579] [HICr] HID Control 1 bytes [ 03 ]
[09:13:26.580] [L2Cs] Code: 6 Disconnection Request
[Identifier: 1c Length: 0004]
[09:13:26.580] [L2Cs] Code: 6 Disconnection Request
[Identifier: 1d Length: 0004]
Possible fix: Patch Mac OS X to ignore this error, at least
when the device ID is 054c:0268.
2. The device needs a special SET_REPORT command to enable reporting.
Hopefully this command can be sent by a userspace application
using the HID API, and there is no need to patch the OS.
Bluetooth packet logs of the device attempting connection are
available online at
http://mt.creativepony.com/drop-box/PacketLogger Sixaxis%
20Bluetooth.pklg.zip
We're also able to provide a prototype userspace tool to enable the
controller over usb, and perform the needed pairing procedure to
allow one to experience these bluetooth troubles first hand.
Hope you have a nice day.
---
Jenna Fox
email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Bluetooth-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden