Dream Cheeky Usb Dancing Robot Driver

This is a driver for the Antec series of Watercoolers, specifically the 1250, 950, and 650. Other compatible coolers which use the Antec GRID protocol will probably also work. For Older Kuhlers that use the ASETEK Protcol, please see the H20-920 page. Mount your Dream Cheeky Thunder USB Missile Launcher in a central and fixed location. Download the retaliation.py script onto the system connected to your missile launcher. Modify your COMMAND_SETS in the retaliation.py script to define your targeting commands for each one of your build-braking coders (their user ID as listed in Jenkins).

Posted by7 years ago
Archived

So I recently acquired a few of the [Dream Cheeky Big Red Button varieties.] (http://www.mywoot.net/past/details.php?id=4117)They are surprisingly well built and make very nice large buttons for projects given how cheap they were. I would like to get them to work through USB, but am also happy to rip them up and use them as a simple button for an electronics project if I am unable to get them to work through software.

I have found some custom written software for windows 64bit systems that works with a similar device from the same manufacturer. discussion on the hack

I went through the code and replaced the vendorId and productId to match those of the device I have, but when I run the code I am getting no response from the device. The code recognizes it and connects to it, but it returns back no feature reports when I press the button. When I run USBlyzer I can see the device but when I run a capture on it I again get no response from depressing the button. Am I possibly missing a driver for the device? This is my first time trying to hack a simple USB device so I am in totally new territory. Is it common to get no responses back from a device using a USB sniffer? Are there any tools that would help me debug this further? Thanks for any help.

I've looked everywhere for drivers and such, but even the custom software that comes with the device refuses to work.

5 comments
Active6 months ago

I have a single button USB controller, but it did not come with any drivers (simply a Windows program that communicates with it directly for its intended purpose).

USB Fidget
Vendor ID: 0x1d34
Product ID: 0x0001
Product name: DL100A Dream Cheeky Generic Controller

So, I would like to be able to read whether or not the button is being pressed. My main development environment is Mac, but I'd like the solution to run on Windows too. So ideally a cross platform solution would be best.

I can find piecesofcode for other devices by the same manufacturer but there are differences in Product ID so the code does not work and I lack understanding to change anything other than the vendor/product.

As far as I understand it I need to poll the USB device with a feature request packet?

Dream Cheeky Usb Dancing Robot Drivers

Is there some software I can use to 'watch' the USB device so I can see what is actually happening when I press the button? If not, how would I go about writing some myself?

Matt Sephton

Colourjets Usb Dancing Fountain Speakers

Matt Sephton
1,6023 gold badges23 silver badges38 bronze badges

3 Answers

basically on MacOs very huge amount of usb devices work through IOUserClient. This standart class provide to user mode programs ability to control device without kernel mode driver (by using usermode part of IOKit framework). To sniff for usb packets you can use USB Prober, start from this article http://developer.apple.com/library/mac/#qa/qa1370/_index.html

On windows standart way - standart USB driver + standart HID driver, no need in specific vendor driver if they not develop some additional functionality over standart. You can use any of commercial or freeware tools to sniff usb packets - like this one http://www.hhdsoftware.com/usb-monitor

Evgenii GostiukhinEvgenii Gostiukhin

Dream Cheeky Usb Dancing Robot Driver Free

I don't know of any cross platform way to handle it. This is the presentation I point people to for how to create a driver app for a random piece of HID hardware:

Thane NortonThane Norton

For testing / accessing HID devices, i.e.

  • Get Feature Report (matt's original question)
  • Sending Feature Reports
  • Sending Output Reports
  • Receiving Input reports

I'd suggest the 'HIDAPI Test Tool' / 'testgui' included in the great cross-platform HID library from signal11/hidapi.

Usb dancing toy

On Windows you require an additional 3rd party package to compile the testgui application, but it was pretty easy and the GUI tool was more straightforward that other code examples and tools I saw. (I could cross-check if I am maybe allowed to publish a VS2008 compiled version of this.)

Another free option for sending output reports and receiving input reports, is our own 'Docklight' tool (in evaluation mode, unlimited time, just no storing), see Docklight Scripting HID USB.

Oliver HeggelbacherOliver Heggelbacher

Dream Cheeky Usb Dancing Robot Driver Video

Not the answer you're looking for? Browse other questions tagged usbdriverhid or ask your own question.