I have a Livescan fingerprint device that, when other usb devices are plugged in simultaneously, only works under 1 specific user profile. The device will work fine with any number of other devices plugged in to the machine under my user profile, but when we try another profile it only works with a few (up to 2 or 3 max) devices plugged in. The other profiles can be administrators or power users, but they still cannot use the livescan device with multiple other usb devices plugged into the machine.
UPDATE: The device works under all accounts on another machine, however, the two machines are nearly identical.
I'm not sure if this helps, but my profile is an administrator and linked to the domain. No other profiles work on the one machine, regardless of whether they are domain accounts or local machine accounts.
We checked into IRQ conflicts and found no issues.
But, interestingly enough, if you force the screen to redraw, ie move it quickly with the mouse or move another window over it while trying to capture fingerprints it will work, but fail immediately when you stop moving the window with the mouse.
Another thing about this device, every time I plug it in I get the add new hardware find driver wizard - not just the little balloon in the bottom corner, but the full-blown wizard.
I am now testing the device on a computer that it previously worked flawlessly under only one user profile, but after reinstalling windows xp, it does not work anytime more than one usb device is plugged in with it.
Does anyone have any idea why we can get it to work when we move the window rapidly with the mouse or even move another window over top of the fingerprint capture window? I think this is forcing a paint call, why would this allow it to communicate effectively with the device?
Interestingly enough, we do not run into any issues on the problem laptops when running windows 7.
UPDATE: At this point, we are getting past the issue by running a simple operation of capturing screen shots at intervals as low as every 10 ms to keep the device in communication with the software. We do not know why this works, but it does. Any ideas now?
