Here is a KB that main explain why the NI-VISA driver isn't linking with the device.
Why is NI-VISA not Working with my USB Device?The main problem is that XP ships with a Windows Signed Driver for cameras and it doesn't like it when you try to link the camera to something else. There are some Windows DDK functions that you can use to force Windows to choose a non driver signed driver over their default one, but I wouldn't recommend it. If you all ready have a driver, use it. If you want to try anyways you might just want to select the "Install the setup information file for this operating system for me" option when using the VISA Driver Development Wizard and that should temporarily force the VISA driver to load over the signed one if the device is plugged in. If you remove the USB device and plug it back in it will probably choose the Windows one again. Your other option would be to delete the Windows inf file that is linking to the camera, but this could really mess up a system or at least mess up any classed USB device (USB mice, keyboards, memory sticks, any USB device Windows already has a driver for might quit working). Again, I would NOT recommend this!
I would search for a small utility called USB VIEW. You can run it to see what the actual VID and PID are for your device to make sure your INF file is correct.
I hope this helps out, but just know that NI-VISA was never designed to be used in this way and Microsoft was taken some steps to ensure that it is the only driver for classed USB devices. NI-VISA USB support was designed to be used to USBTMC (Test and Measurement) devices or to create drivers for devices like the NI 6008 (
NI-DAQmx Base) that are not made on top of an existing USB class and Windows does not have default drivers for it.
The big question is what are you guys trying to do?
Josh Prewitt
National Instruments