I having an issue with missing or out of sync OUT data on Endpoint0,
I think it's a matter of the priming of the OUT endpoint that is not correct,
but i am not sure how to do this correctly.
The Device to Host works fine with the IN endpoint0,
but in Host to Device the SetupPacket is correct but if there is OUT data,
it's either missing or belonging to the previous SetupPacket,
looking at the USB Analyzer trace everything is correct except for the OUT handling
i have attached a image.