2012-08-23 23:10:12 +02:00
BTD.cpp, BTD.h, SPP.cpp, SPP.h, PS3BT.cpp, PS3BT.h, Wii.cpp, Wii.h, PS3USB.cpp, PS3USB.h, XBOXUSB.cpp, and XBOXUSB.h are developed by Kristian Lauszus
2012-03-02 08:34:29 +01:00
For more information regarding the PS3 protocol etc. visit my blog at: http://blog.tkjelectronics.dk/ or send me an email at kristianl at tkjelectronics dot dk.
2012-08-23 23:10:12 +02:00
You could also visit the official wiki: https://github.com/felis/USB_Host_Shield_2.0/wiki/PS3-Information for information.
2012-03-02 08:34:29 +01:00
All three PS3 Controllers are supported (Dualshock 3-, Navigation-, and Motioncontroller).
2012-05-26 10:15:56 +02:00
They communicate with the Arduino via Bluetooth or USB using the USB Host Shield from http://www.circuitsathome.com/
2012-03-02 08:34:29 +01:00
A special thanks go to the following people:
2012-05-26 10:15:56 +02:00
"Richard Ibbotson" who made this excellent guide: http://www.circuitsathome.com/mcu/ps3-and-wiimote-game-controllers-on-the-arduino-host-shield-part-1
2012-08-23 23:10:12 +02:00
- It inspired me to get starting and had a lot of good information for the USB communication
2012-03-02 08:34:29 +01:00
"Tomoyuki Tanaka" for releasing his code for the Arduino USB Host shield connected to the wiimote: http://www.circuitsathome.com/mcu/rc-car-controlled-by-wii-remote-on-arduino
2012-08-23 23:10:12 +02:00
- It helped me a lot to see the structure of the Bluetooth communication
2012-03-02 08:34:29 +01:00
Also I would like to thank all the people behind these sites about the Motion controller:
2012-08-23 23:10:12 +02:00
http://thp.io/2010/psmove/, http://www.copenhagengamecollective.org/unimove/,
https://github.com/thp/psmoveapi and http://code.google.com/p/moveonpc/
2012-03-02 08:34:29 +01:00
2012-07-17 18:41:05 +02:00
All the information regarding the Xbox 360 controller protocol are form these two sites:
http://tattiebogle.net/index.php/ProjectRoot/Xbox360Controller/UsbInfo
http://pingus.seul.org/~grumbel/xboxdrv/
2012-07-27 01:42:45 +02:00
To implement the RFCOMM protocol I used a bluetooth sniffing tool called PacketLogger developed by Apple.
It enables me to see the bluetooth communication between my Mac and any device.
2012-08-23 23:10:12 +02:00
All the information about the Wii controllers are from these sites: http://wiibrew.org/wiki/Wiimote,
http://wiibrew.org/wiki/Wiimote/Extension_Controllers, http://wiibrew.org/wiki/Wiimote/Extension_Controllers/Nunchuck,
and http://wiibrew.org/wiki/Wiimote/Extension_Controllers/Wii_Motion_Plus
The old library created by Tomoyuki Tanaka: https://github.com/moyuchin/WiiRemote_on_Arduino also helped a lot.
2012-08-21 14:31:11 +02:00
2012-03-02 08:34:29 +01:00
And at last I would like to thank Oleg from http://www.circuitsathome.com/ for making such an awesome shield!