Extracted Page: http://code.google.com/p/openaxis/Project Hosting on Google Code
openaxis is a project I started to demonstrates the controlling interface between the ps3 sixaxis controler and a PC. The communication is based off a specific USB Request Block (URB) that requests the controller to send the state of itself (i.e. button(s) pressed, analog joystick positions, etc) to the computer which then interprets the 49 byte block into its corresponding parts. It can read everything from button presses, to values of the right and left buttons, to position of joysticks.
Additional text has been truncated due to copyright reasons. Things without URLs and private things don't get truncated.