By the way, I ended up returning the USB-GPIB adapter. I agree that it is strange that the adapter worked flawlessly in windows but not in Linux. However the conclusion that was reached in this thread is that my adapter was not completely compliant with the standard.
I am a bit confused. Can a counterfeit USB device have the same product ID of a real one? If not, does it means that my adapter is simply broken?
I bought the adapter on ebay and as you suggest I suspect it is counterfeit even if they claimed it to be original. I am trying now to get a refund. Thank you.
I am also attaching the output of the Windows USB Device Viewer.
I am also attaching the output of the WindowsUSB Device Viewer.
So, I did what you asked and in Windows I could get an answer out of the device. The only difference with what you did is that, in order to successfully communicate with the device, I had to avoid the ibgts 0 command. Here is the output of the GPIB Interactive Control. I have also attached the Wireshark USB sniff packages. The device address is 1.35.*. Interactive Control Copyright 2007 National Instruments Corporation All rights reserved. Type 'help' for help or 'q' to quit. : ibfind enter board/device...
Here you are: $ sudo ibtest Do you wish to open a (d)evice or an interface (b)oard? (you probably want to open a device): b enter name of interface board (or device) you wish to open: NI_USB_HS trying to open board named 'NI_USB_HS' : l DAV off NDAC on NRFD off IFC off REN on SRQ off ATN on EOI off gpib status is: ibsta = 0x170 < CMPL REM CIC ATN > iberr= 0 ibcntl = 0 : c enter command bytes to send to the bus: 0x40 0x3f 0x21 writing 3 command bytes to the bus gpib status is: ibsta = 0x178 < CMPL...
Here you are: $ sudo ibtest Do you wish to open a (d)evice or an interface (b)oard? (you probably want to open a device): b enter name of interface board (or device) you wish to open: NI_USB_HS trying to open board named 'NI_USB_HS' : l DAV off NDAC on NRFD off IFC off REN on SRQ off ATN on EOI off gpib status is: ibsta = 0x170 < CMPL REM CIC ATN > iberr= 0 ibcntl = 0 : c enter command bytes to send to the bus: 0x40 0x3f 0x21 writing 3 command bytes to the bus gpib status is: ibsta = 0x178 < CMPL...