Hi makeway…,
that error occurs when you read the VISA buffer too slow. You need to read faster (using deceased's single byte approach) or more bytes at once!
I would read a fixed amount of bytes at once (let's say 16 bytes) and concatenate them in a string or byte array hold in a shift register…