Forum Rule: Always post complete source code & details to reproduce any issue!
Results 1 to 3 of 3

Thread: How many USB end points does it have?

  1. #1
    Junior Member
    Join Date
    May 2018
    Posts
    1

    How many USB end points does it have?

    The question is in the title really, nothing more to add.

  2. #2
    Senior Member PaulStoffregen's Avatar
    Join Date
    Nov 2012
    Posts
    19,942
    Depends on what "it" means.

    For Teensy LC and 3.x, there are 16 USB endpoints (the maximum USB defines). All 16 do both transmit & receive.

    For Teensy 2.0 & Teensy++ 2.0, there are 7 endpoints. Except endpoint 0, each can be transmit or receive, but not both.

    This also assumes "it" means the maximum the hardware can implement. For most of the USB types, less than the maximum are actually used. For example, USB Serial (technically communication class with abstract control model) uses endpoint 0, plus 3 more unidirectional endpoints. Even though the hardware can use more, that specific protocol only requires those endpoints.

  3. #3
    Senior Member PaulStoffregen's Avatar
    Join Date
    Nov 2012
    Posts
    19,942
    Teensy 3.6 has a second USB port which supposed host mode. Because it implements EHCI, a vary large number of USB devices (theoretically up to 127) may be connected using many hubs (though each hub counts as one of the 127 addresses). EHCI uses in-memory queue head structures for each pipe/endpoint, so there really isn't any limit in host mode beyond the 7 bit USB address and the number of endpoints those 127 devices actually implement.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •