Hello,
If it works in HyperTerminal, then what I think is happening is exactly the termination character thing. Go to the �\Code display� mode. That will let you see the representation of non-printing characters as the null, tab, space, etc.
In this case you should type the command you want to write with the termination characters at the end. Something as *IDN?\n
Some instruments use \n, other \r, and other \n\r. So it would be a good idea to try them all.
When you read back of the instrument, you need to specify the number of bytes to read, what you can do right now just to make sure that you are reading something is to read just one byte.
If it doesn�t work, check the version of visa that you have and try upgrading.
Try to run in MAX the same thin
g by opening a VISA session and writing and reading with those termination characters.
Hope this helps