Essentially, a few days ago I installed ZSNES (because if rave recommendations) and I discovered that it wouldn’t start. When I double clicked on the icon a black box would flash open then flash shut, and nothing else. Hmmmm. After digging around on my computer I noticed that another computer game was doing the exact same thing. I dug through the ZSNES forums and found several postings where other people were having the same problem. It turns out they both discovered if they uninstalled (or disabled) a particular USB device it fixed the problem. Ta Dah! So, I went through all of my USB devices (13 external devices in all) and isolated the problem. Sure enough, if I disabled a particular USB device ZSNES would start perfect. Now here’s where the REAL problem starts...
For the other people it was simply joysticks that caused their problems so they just exchanged the joysticks for a different model. The USB device that is causing my problems is a PowerLinc USB X-10 controller that controls every single light inside/outside my house, several appliances, and 15 motion detectors. If I disable this I don't have any automated light control. OUCH! There aren't many other USB X-10 options out there, so essentially I need to figure out a way to get ZSNES to work without disabling all of the lights inside/outside my house.
Before anyone asks,

A few details that might be useful…
I’m running XP SP2 with current updates
Direct X is up to date
The PowerLinc USB is not plugged into a hub
It doesn’t help if I remove other USB devices
The PowerLincUSB shows up as a Human Interface Device in Device Manager
thanks for any help anyone has,
--Jon