Bulk transfers in EHCI
Posted: Wed Sep 26, 2018 5:47 pm
I think I understand it but I'm not completly sure. My current EHCI driver supports control transfers, and that works. Now I want to support bulk transfers.
The documentation says that both of these are handled by the asynchronous schedule.
So, is the only difference between the two thatcontrol transfers start with a SETUP packet (e.g. SETUP, IN, OUT) while bulk transfers simply don't have the SETUP packet (e.g. IN, OUT), but are otherwise submitted in exactly the same way to the controller?
The documentation says that both of these are handled by the asynchronous schedule.
So, is the only difference between the two thatcontrol transfers start with a SETUP packet (e.g. SETUP, IN, OUT) while bulk transfers simply don't have the SETUP packet (e.g. IN, OUT), but are otherwise submitted in exactly the same way to the controller?