@conn.lee wrote:
Thanks RalfK, a much needed reality check, USB tape drive is much trickier than I expected.
My task is to do File I/O processing to tape, I tried using National Instrument's VISA, that seemed to have located the tape drive and made the connection to the tape drive. Fingers crossed!
That's even worse. People think that USB is a single interface but it is not. It is like the Ethernet connection, just the physical transfer but the actual protocol layers used like IP, UDP/TCP, FTP, HTTP, HTTPS etc are all very different and need to be understood and adhered too as well. Same about USB. You have more than 2 dozen different device class profiles for USB devices and all implement their own low level endpoint specifications and datastream formats. You would have to implement them all in LabVIEW and without a very detailed low level specification of those formats it is simply impossible to do and even with such specifications a total pita to implement.
VISA only supports USB-COMM (the virtual serial port specification), USB-TMC (a device specification that behaves like a GPIB instrument but over USB) and USB-RAW (The lowest level USB specification on which all the device class specifications are implemented on). You can theoretically talk with most devices if you implement the according device class implemention on top of USB-RAW but it ain't be pretty to do that.
Basically your task to read that data without the backup application that was used to write it to is pretty much doomed. If you are lucky that application used the Windows Backup API as you showed in one of your links and you can read it back with that API, but it's going to be pretty difficult to do since the documentation of that Backup API can be at best called sparse.
But that API was introduced by Microsoft around Windows XP and your old backup application might be older and use its own proprietary stream format to store the data to the tape. You would have first to find out what backup application that was and what format it used (first is probably easy to do, second might be impossible to find out as that is not considered useful information for users). Basically restoring backup data from a tape or similar device with anythhing but the original backup application was never really possible.
Rolf Kalbermatter
My Blog 
DEMO, Electronic and Mechanical Support department, room 36.LB00.390