The bad news: It's 100% hardware. On my home computer, I was able to get all webcams to work, but not at the same time. I have a logitec, and 2 off-brand identical cameras. The Logitec plays along side one of the other webcams. But not the identical webcams at the same time. It's firmware or the driver, that can't change. I've tried javascript, java, and many other webcam apps and get the exact same resutls.