Se:
What you got back was not an error. Status code 3FFF0006 just means you got back everything you asked for, so it is possible that the instrument has more data.
It sounds like you just asked for 1 byte, since that's all you got. If you are expecting more data, then ask for the total amount (or more). VISA will read from Serial up to the termination character (by default), so this works well with ASCII devices.
Dan Mondrik
Senior Software Engineer, NI-VISA
National Instruments