Download The Tattiebogle Xbox 360 Controller Driver



Xbox 360 Controller Driver for PC is a simple driver that allows you to use the Xbox 360 controller on Windows PCs. Simple, easy and completely free, simply plug in your hardware, install the driver, and your controller will automatically be detected by your PC. It updates the driver to the modern standard and re-implements wireless controller support. If you find any regression in the driver, make sure to make an issue and specifically mention that you are using this version of the driver. Alpha 4 adds xbox one wireless controller support and should work with macOS Catalina 10.15.

Location:Home > Projects > XBox 360 Controller > Wired Controller Information

Home
Projects
Toys
Videos
Photos
Blog
Shop


Here is what I've found so far:

Table of Contents

If you're buying a 360 controller, or any other relevant items, please consider using my affiliate link:

Amazon.com: XBox 360 wired controllerXBox 360 Store

USB info

I suspect the controller is a standard HID device, but without any of the descriptors required for a class driver to use it. However, I don't know enough about HID devices (I've only briefly experimented with making a HID device using a USB PIC) to say for certain.

I have created a MacOS X userspace USB program to experiment with the controller, and so far have concentrated on interface 0 (based on this page I believe the others may be things like a USB hub). It is simple enough to read the 'in' pipe and receive packets regarding the state of all buttons and axis on the device. Alongside this, the controller will return some information at start up (size is decimal, data in hex):

Along with the standard update from the device:

Report format

Reports are type 0x00, and seem to be 20 bytes long:

Where x is the left trigger, y is the right trigger, a is the left hat, b is the right hat and t is the buttons:

0x0001Left shoulder
0x0002Right shoulder
0x0004XBox button
0x0008
0x0010A
0x0020B
0x0040X
0x0080Y
0x0100D-pad up
0x0200D-pad down
0x0400D-pad left
0x0800D-pad right
0x1000Start
0x2000Back
0x4000Left hat button
0x8000Right hat button

Report type 08

This report takes the format 0803xx, I believe 03 is the packet size and 08 is the type. xx appears to indicate whether or not a headset is attached - 00 is no headset, 02 is headset connected. This occurs whether or not the chatpad is connected, although attaching the chatpad can cause phantom 'headset connected' conditions as the plug is temporarily shorted out.

LED Control

Some control over the LEDs surrounding the XBox button is provided, corresponding to the markings 1, 2, 3 and 4. This is controlled using message type 0x01.

To select a new pattern for the LEDs, send a message of the following form:

Where xx is the desired pattern:

0x00All off
0x01All blinking
0x021 flashes, then on
0x032 flashes, then on
0x043 flashes, then on
0x054 flashes, then on
0x061 on
0x072 on
0x083 on
0x094 on
0x0ARotating (e.g. 1-2-4-3)
0x0BBlinking*
0x0CSlow blinking*
0x0DAlternating (e.g. 1+4-2+3), then back to previous*

* The previous setting will be used for these (all blinking, or 1, 2, 3 or 4 on).

At startup, the device seems to report 01030E. I believe this to indicate that there are 14 options (e.g. 0 to D hex) for the LEDs.

Rumble

Rumbling is also similar to on the original controller. Rumble commands take the following form:

Where b is the speed to set the motor with the big weight, and l is the speed to set the small weight (0x00 to 0xFF in both cases).

Other interfaces

I believe Interface 1 is audio - from what I've seen on Linux it's as simple as reading data from that pipe to record, and then writing it back to play. At some point I intend to add support for this to the OSX driver.

Interface 3 also reports itself as a security device of some sort. I believe it to be the mechanism by which the XBox 360 detects licensed controllers (without the interface, which you must license from Microsoft to include in your controller, the 360 will reject it).

Copyright © 2006-2019 Colin Munro.All rights reserved.
  • 0.10
  • Jul 3, 2011
  • Macintosh
  • 0.27 MB
  • 360ControllerInstall.dmg
  • 74
  • Freeware
  • Not available

To link this page, insert the following HTML code to your page:

360Download Now(0.27 Mb)

Software Description

This driver adds support to Mac OS X for the official Microsoft Xbox 360 wired controller. Along with all the buttons, both analog sticks, the analog triggers and the D-pad, it implements Force Feedback support using the rumble motors as well.

As the driver is open source, it is also possible to see an example of how to communicate with the driver directly, to control the LEDs as well as bypass the Force Feedback functionality for direct rumble motor control.

Third party controllers should also be supported, but these must be added manually to the driver's list of supported devices. Currently this includes the official controller and the DOA4 stick controller.

Soft-Go is not responsible for the content of Xbox 360 Controller driver publisher's description. We encourage you to determine whether this product or your intended use is legal. We do not encourage or condone the use of any software in violation of applicable laws.
Any form of support or technical problems regarding Xbox 360 Controller driver must be addressed to its developer/publisher. Please be aware that we do NOT provide Xbox 360 Controller driver cracks, serial numbers, registration codes or any forms of pirated software downloads.

Related Searches

xbox 360 controller driver, xbox 360 controller driver downloads, mac os x xbox 360 controller driver, mac os x xbox 360 controller driver downloads

Download Note

Xbox 360 Controller driver is periodically updated by our editors team but sometimes you may find out that software informations are outdated, please note that the publisher of Xbox 360 Controller driver can update the software without notifying us. Current version of Xbox 360 Controller driver is 0.10.

Xbox 360 Controller Driver Windows 10 X64

Controller

Note: Soft-Go doesn't provide any form of technical support regarding Xbox 360 Controller driver, however, you may find answer to your problem by reading user reviews or directly contacting MICE which's the publisher/developer of this software.

Xbox 360 Controller driver Recent User Reviews

Download The Tattiebogle Xbox 360 Controller Driver Download

No user review yet, would you like to add your review ?

Popular Other System Tools downloads

Download The Tattie Bogle Xbox 360 Controller Driver

  • Clean MemXP33,779 downloads
  • iPhone and iPod Touch Firmware12,169 downloads
  • RunAsDate (64-bit)3,534 downloads
  • SpeedItUp Free - XP & Vista Edition1,555 downloads
  • Task Manager Fix1,465 downloads