Part Number: 66AK2G02
Hello,
We are developing USB audio devices with 66AK2G02.
I am developing a USB driver, and I use isochronous IN and OUT, but rarely happens that the XferInProgress event does not occur.
Isochronous IN and OUT use four TRBs (three for DMA transfer and one for circulation LINK). During isochronous transfer, update the buffer of DMA transfer TRB from XferInProgress event, then notify buffer update to 66AK2G02 with DEPUPDXFER command. Normally, this process can be repeated correctly, but rarely the XferInProgress event of isochronous OUT does not occur, and as a result it can not receive the isochronous OUT packet.
When the isochronous OUT packet can not be received, the initiative of the three DMA transfer TRBs is in 66AK2G02 (HWO bit = 1), and the isochronous OUT reaches 66AK2G02, but the XferInProgress event does not occur.
I think that this is a problem of 66AK2G02, but the corresponding errata does not exist.
Does your company have errata or information on this issue?
If you have it, is it possible to have the information disclosed?