Hi Doug, Are you using DMA FIFOs? If so, are they configured as Target to Host or Host to Target? If you change the timeout to -1 (never timeout) is the data read correctly?