yes the above error was me stupidly not showing windows device mangler where the right .inf file was, my bad...

But..

I am now doing a ' USBIN endpoint, buffer, count, nodatatloop ' every second or so, problem is when I send data to it, I only get it one byte at a time, so reading 'cat' takes 3 seconds......

count variable is always 1 if data present, so i get 1 three times then it returns to zero

surely I should get all 3 bytes into my buffer and a value returned of 3 for count.

I dont lose any chars from my text string in the terminal, i think it buffers and does some form of flow control, but when i copy a text file in a dos/command window, i do lose them, i get a count of one for the first 'C' but then a zero as 'at' have got lost before i got a chance to read them.