You would be better off just reusing their DLL in LabVIEW. You could
use the Call Library Function Node in LabVIEW to make calls to their
DLL. This way all you have to do is figure out what functions and
parameters are required when calling their DLL. The manufacturer
might even be able to tell you exactly what all of the functions and
parameters are if they support any kind of C API. You could even put
each function in its own sub-vi, so from a high level in LabVIEW you
would only be calling sub-VIs. This may sound difficult, but it would
be easier to reuse their DLL then trying to reverse engineer the
instrument. Working with USB is just as difficult as working with
PCI.
I hope this helps out.
-Josh