I was thinking about this on my way to work this morning, just sorta daydreaming about how much it would cost to make a small run of some type of microcontroller based POV "wand" designed for arcade use. The parts would certainly be cheap enough, and a PCB would be cheap also - in large enough batches. A driver would be relatively easy to write, which could take the output from your front end of choice and send it to the serial/parallel/USB port of this the device (it could be designed to use any of these ports). So it seems like it could display the name of the game, number of credits, anything really.
But then I had a forehead smacking moment. If this is designed to be attached to a fan, or some other spinning unit, then communicating with it while in use might be a challenge. I mean if the thing is spinning, how is it going to be plugged into a COM/USB port on your PC?
Sure, we could get all "brainstormy" and come up with workarounds using phone-cord-spinny-thingys and such... but in order to make it cheap to buy/make and easy to use, it needs to be easily attached to a stock fan. Am I missing something?
This is why the unit needs to be pre-programmed, no?
**Edit: I just re-read SavannahLion's post... yup. You already said what I was thinking. You could use a bluetooth chip and communicate that way - but that adds significant cost, not to mention some additional weight on the PCB.