XBCD
Encyclopedia
XBCD is a driver that allows owners of an Xbox
Xbox
The Xbox is a sixth-generation video game console manufactured by Microsoft. It was released on November 15, 2001 in North America, February 22, 2002 in Japan, and March 14, 2002 in Australia and Europe and is the predecessor to the Xbox 360. It was Microsoft's first foray into the gaming console...

 controller to use it on a Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

 computer. The controller itself is a USB device with an extra wire (V-sync, usually yellow). With an appropriate adaptor, users can use the controller with a PC.

XBCD also supports wired Xbox 360
Xbox 360
The Xbox 360 is the second video game console produced by Microsoft and the successor to the Xbox. The Xbox 360 competes with Sony's PlayStation 3 and Nintendo's Wii as part of the seventh generation of video game consoles...

 Controllers, allowing them expanded support for DirectInput.

The actual software allows users to use the vibration functions of the Xbox controller, and remap the buttons and axes of the controller. As an example, pressing X on the controller could be mapped so that it increments the X-axis in whatever game you are playing.

XBCD uses DirectInput
DirectInput
In computing, DirectInput is a Microsoft API for collecting input from a computer user, via input devices such as the mouse, keyboard, joystick or other game controllers. It also provides a system for action mapping, which allows the user to assign specific actions within a game to the buttons and...

8, and support for Xinput is provided via the bundled xinput wrapper that users must copy into their games directory.

Current development of XBCD aims to improve wired controller compatibility. Wireless controllers for the PC are known to have issues using XBCD as they require a driver for their individual receivers, and report different values than the wired controller.

A new version of the setup utility has been developed to support both Xbox 360 and Xbox controllers, as well as improving performance when running and adding various user interface enhancements.

The current setup utility misinterprets the data provided by newer xbox 360 pads and will appear as if all buttons are pressed, this does not prevent these controllers from working, and buttons+axis can still be reassigned.

There is also an alternative Driver for the Wireless Xbox 360 Controller called X360WC.

Current status

Support and project maintenance has been moved to another of the current project maintainer sites at vba-m forums.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK