Xboxbigbutton.NET

A C# library, a custom WinUSB driver and example project showing how to interface with the Xbox 360 Big Button Controllers (the Scene It game controllers)

Download .zip Download .tar.gz View on GitHub

XboxBigButton

A C# library and example project showing how to interface with the Xbox 360 Big Button Controllers (Scene It? game controllers)

The Scene It game kit

Dependencies

  • Uses the WinUsb.NET project
  • Requires the custom driver in the XboxBigButton_WinUsbDriver folder to be installed prior to running any of the code.

Examples

var _device = new XboxBigButtonDevice();
_device.ButtonStateChanged += _device_ButtonStateChanged;
_device.Connect();

After installing the included driver, the only think you need to do is to create an instance of the Device and connect it. Then your ButtonStateChanged event handler will receive a callback every time the user presses a button on any of the controllers attached.

Please refer to the included example App project for more usage examples.

Further info

My blog goes into some details about the process of getting the custom driver to work.