Hi,
I have a problem using the generic RNDIS mode regarding the generation of zero packets (device mode, IN direction).
Regardless if I'm setting the HPDword2.ZeroLength, there is no zero packet generated at all. But I get an interrrupt that the descriptor is finished.
I also tried to set the HPDword3buffLength to zero instead or in addition - it does not help.
Here is the logged descriptor as prepared by software:
HPDword0 = 0x80000000,
HPDWord1 = 0x0,
HPDword2 = 0x14084018,
HPDword3buffLength= 0x0,
After getting the interrupt, the descriptor shows exactly the same content:
HPDword0 = 0x80000000,
HPDWord1 = 0x0,
HPDword2 = 0x14084018,
HPDword3buffLength= 0x0,
..but there is no zero packet sent at all.
This seems to work fine in transparent mode. But any idea why it does not work in Generic RNDIS Mode?
Best Regards,
Stefan