In a general way of an answer, yes, this is correct.
In a more detailed answer, there are things you need to know. 1) Bulk transfers use the Bulk endpoint(s), not the Control endpoint. 2) Bulk transfers use a toggle bit, one each per endpoint direction[1], and toggle independently of the transfer type. The control transfer starts with a toggle = 0 and ends with a toggle = 1. Not so for bulk endpoints. 3) Bulk transfers are not allowed on Low speed devices. 4) many other things.
[1]Some devices have a single bulk endpoint number (IN = 2 and OUT = 2), yet there is an out endpoint and an in endpoint (same number). Each having its own toggle bit. Most devices have a separate numbered endpoint, i.e.: IN = 2, OUT = 3, etc. Again, each having its own toggle bit.
As always, if you have any questions, feel free to post here. I do my best to answer them.
-Ben
|