Using Buzz! wireless buzzers with Windows

POLITICO was one of the major sponsors at this year’s Komen Race for the Cure. We wanted to do something fun and interesting to attract people to the booth and came up with the idea to have a simple, quick, political quiz game people could play before receiving our awesome incredible swag. I put together a simple quiz game in Flash and thought it would be great to have wireless “buzzers” for two people to answer with competitively.

So if you currently own one of the many Buzz! branded games with wireless buzzers for the PS3, and you want to make your own PC-based quiz game…here’s how to do it!

First you need to get the buzzers working as standard game controllers on a PC. Then we’ll map those buttons to keyboard keys. From there you can use the devices just as you would a normal keyboard – in my case, via Flash. This process was tested successfully on WinXP SP3, Vista, and Windows7. There’s a way to do this on OSX as well, but I won’t vouch for it.

You’ll first need to download two simple programs. Joy2Key and SimpleHIDWrite.

1) Plug the USB Buzz! reciever into your PC.
2) Wait for it…
3) Windows should automatically install a driver labelled WBuzz. It’ll show up in your Game Controllers Control Panel, but nothing will work just yet.
4) Sync each of the buzzers you’ll be using. This is done the same way you would on the PS3. Turn on each buzzer. Wait a second or two. Then hold the power button up for 4-seconds. The blue light at the bottom of the buzzer will come on and hold blue. While its on, press and hold the small button on the USB receiver for four seconds. The controller and the receiver’s lights should blink eight times confirming that they’ve been synced. Repeat this for each buzzer you want to use. I found that sometimes, after doing the first buzzer, each buzzer I turned on afterwards would automatically sync.
5) Run SimpleHIDWrite.
6) Select WBuzz in the top portion of the application.
7) Fill each of the boxes at the very bottom of the application with zeros – I don’t believe zeros in the “ReportID” box is needed.
8 ) Click the Write button – this sends a control signal that “activates” the buzzers. You should see all of the synced buzzers blink.
9) Press some buzzer buttons. You should see events logged for each button press in the bottom portion of the HID application.
10) In the Game Controllers Control Panel, click WBuzz, then click properties. Pressing the buttons on the buzzers should light up the appropriate buttons in the control panel. These are joystick buttons that you can now map to any program you want. Note that there are enough buttons for up to four buzzers per USB receiver.
11) Write down each joystick button number and what they are mapped to on each of the Buzz buzzers.
12) Write up a simple piece of Flash that accepts keyboard commands.
13) Now run Joy2Key.
14) Double-click a joystick button, tap a key on the keyboard that you want to assign, and click OK.
15) Run the Flash game you’ve made and tap away on the buzzers. You should now be seeing real working results!
16) Save your profile in Joy2Key. It will become the default settings the next time you run it. You’ll otherwise lose all of the mapped settings when you close the program.

Troubleshooting:
– I learned the hard way that when a computer returns from standby, you have to turn off all of the buzzers, turn them back on, and then resend the control signal from HID.
– If the buzzers are synced and the control signal has been sent, you should see the button presses being logged in HID. Its a good feeling when you do.
– If the Game Controller Control Panel is not actually the top focused window, you won’t see the buttons being pressed. i.e. you have to physically click on the panel in order to see the button presses. Why? Ask Microsoft.

Here’s some pics from the booth!



  1. dwilson on Monday 14, 2010

    What did you use to create the quizz and did you have any competition with two players at the same time?

  2. chris on Monday 14, 2010

    I specifically used Flash. Looks like the link to my swf in step 12 has disappeared so I’ll reupload, but all it did was show in a text box what key is pressed on a keyboard. That’s all joy2key does – take a joystick press and convert it to a keyboard press. It allowed me to see if Flash was registering joy2key’s conversion.

    And yes – the buzzer USB receiver accepts up to four players, because each buzz device synced to it has a different a joystick press. It registers 20 joystick keys – 5 for each synced buzzer.