Цитата
When a read timeout value has been specified in a previous call to FT_SetTimeouts ,
FT_Read returns when the timer expires or dwBytesToRead have been read, whichever occurs
first. If the timeout occurred, FT_Read reads available data into the buffer and returns FT_OK.
Не обрежется. А его еще не будет в очереди.