I am halfway there, I can send data using viWrite but have yet to get it back using viRead. I am using a bulk transfer with one endoint at 2(in) and one at 129(out) and currently wondering if I need to swap between them or if viRead and viWrite automatically assign to the in and out endpoints as I had originally thought.
the NI VISA manual has been a great help so far I had some problems with the initial setup and initalization stuff
open the default RM first then open the vi to the device etc.
I aslo found that setting my device (I am programming that as well) so that it gave me a meaningfull fresponse as long as it got something on the usb was initialy quite helpfull when trying to get my head round what was actually happening.