Understanding The USB Specification

Status
Not open for further replies.

kubernetespleb

New member
Howdy folks,
I'm trying to understand how USB works as a whole [for implementing Devices]. Currently, I'm trying to dive through the teensy4 usb.c code, but I'm having trouble interpreting it.

In usb.c, "Device Controller Initialization, page 3161" is referenced[1]. Where can I find the document that this is referencing? I'm not familiar with where USB specifications live.

Many Thanks,
~kp

[1] https://github.com/PaulStoffregen/cores/blob/master/teensy4/usb.c#L165
 
That's the IMXRT1060 Manual, which you can get here.

https://www.pjrc.com/teensy/datasheets.html

However, page 3161 is from an oldest public version of the manual for the chip used in the beta test last year: IMXRT1050, Rev 1, 03/2018. In IMXRT1060, Rev 2, 12/2019, turn to page 2351 to find that info. All the USB info is the same, just on a different page.


Edit: I've updated that page number in the comment. The code is filled with lots of other page numbers that are probably also out of date, since the newer manuals rearranged all the sections (into a much better order than the early ones).
 
Status
Not open for further replies.
Back
Top