03-04-2009 12:19 AM
I am developing a new USB TMC device. Early in my development, I had a stub implementation of the USB TMC specification and I was able to talk to my device using the VISA Interactive Control. Now my device doesn't show up in MAX at all. I've tried removing all the implementation I'd done, but that does not work. When I try to search for a USB device in the VISA Interactive Control, it reports:
Unable to fine resources using expression "?*(USB)?*"
Return status code: 0xBFFF0011
Status name: VI_ERROR_RSRC_NFOUND
Insufficient location information or the device or resource is not present in the system.
My device is installed and using the NIUSBTMC.sys driver.
I can successfully talk to my device using a different driver and application.
I also tried to change my device to use the USB Raw driver (setup via the NI Driver Wizard). Now the device is using the NIVIUSBK.sys driver, but still nothing shows up in MAX or the VISA Interactive Controller. Same error as above if I try to search for a USB device.
I've tried rebooting, reinstalling MAX, and am out of ideas.
I am running MAX v4.5.0f0.
Any help is greatly appreciated.
Thank you,
Matt Thomas
03-04-2009 12:53 AM
Not until I give up do I realize the solution.
iSerialNumber was pointing to a non-existant string in the descriptor...