XBCD – Now with windows 10 love!
XBCD is an abbreviation for the “X-Box Controller Driver” Which has been around for almost as long as the Original Xbox Controllers themselves (approximately 2001-2003).
Update: 12/9/2016: Windows 10 is getting obnoxious with its system politics again and as a result the x360ce utility designed to emulate the newer direct input standards for Windows Live games is broken right now. The old XInput system is working however only older games will work with the old standard. Currently. We are waiting for an updated from the makers of x360ce to resolve this issue.
Back in the days when Microsoft got involved with the console wars they made a bunch of controllers for their X-Box units which people began to realize that if you just splice a USB cable on the end of the proprietary connection then you could use the Xbox Controller on your PC. Microsoft at the time really didn’t want to associate hardware from their console with hardware with their PC because a few corporate people back then felt it would disenfranchise their user base from actually purchasing an Xbox.
It wasn’t until the introduction of the Xbox 360 that Microsoft gave support for their users to use their beloved controllers on their PC’s and other devices. Even then Xbox 360 controller support for PC users came incredibly late throughout the production run of the Xbox 360.