Programming Custom Controller

I was wondering how can I possibly program a custom controller( Button Board )
to use on the Driver station for the Co-Driver.
Currently, I’ve tried connecting the controller via USB and Opening “Joystick Explorer” and I don’t get any results. This controller has a 64 Button Grid and 16 Additional Buttons. Feel free to ask for more information or any questions.





What is that button board? Part number, manufacturer, source? Does it require a custom driver?

Note: the Driver Station protocol will send to the robot the state of no more than 12 buttons on each “joystick”.

Your board looks a LOT like this one:

If the device doesn’t adhere to the standard USB HID device class specifications (or doesn’t report the adherence via the USB info), you will need hardware-specific drivers in order to communicate with the device.

-Danny

The Board is a Novation Launchpad. It requires a driver and I’ve installed it and still does not respond.
Drivers:
http://us.novationmusic.com/support/product-downloads?product=Launchpad

I’m Familiar with the Driver Station Protocol only being able to use 12 buttons per “Joystick”. Only concern is too how I will be able to program it to be able to use it.

The Controller appears as a “Launchpad” on my Sound, video and game controllers category of the Device Manager. Drivers have been installed properly. Just no Detection with Joystick explorer.

I’m Assuming that the controller needs to be “Modified” in some type of way to be able to function with the robot

Nope, it seems like so far everything is working correctly.

See, the “problem” is that the device is ABSOLUTELY NOT a joystick, nor do the drivers even attempt to make the device look like a joystick. The device is a MIDI device, and the programming API for the device specifically says you have to access the device as a MIDI device.

Communicating with a MIDI device from LabVIEW isn’t impossible, but it does require some community-written libraries in order to do it - here’s a white paper that describes how to communicate with MIDI devices in LabVIEW.

Good luck.
-Danny

Ah, there must have been some misinterpretation with “Controller/DJ Controlelr” and “MIDI Controller”.
So therefore now I know it is a MIDI device not a joystick haha.

I really appreciate the Help Danny, Thank you.