Hi,
1) In section 2.2.1 of sprz284b, we cannot use generic RNDIS mode, but how about RNDIS. Or neither of them can be used for mass storage devices. TRANSPARENT mode works for mass storage device, but the size of DMA packet under this mode is less than the usb packet, which is not optimized for mass storage device. So my question is Which DMA mode is proper for mass storage device.
2) I know the differences between generic RNDIS and normal RNDIS. But how I handle it during the USB transaction, is there any difference between them during the usb transaction, or they are identical (I know for generice RNDIS, we should setup the RNDIS EP size register). E.g. do I need to setup a zero length HPD for RNDIS mode if the previous TX is exactly multiple of max usb pkt size.
3) can you explain RXHPCRB[n] RXHPCRA[n] RXGCR[n] TXGCR[n] further. The description on the datasheet is really unreadable.
4)It would be really helpful if the datasheet would give the configurations of the register for my scenario: usb host mode, talking to usb flash drive using BULK ONLY protocol via EP TX1 and EP RX1.
Thanks,
Sheng