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

Thread: Teensey 3.6 Native USB Host

  1. #1
    Junior Member
    Join Date
    Nov 2019
    Posts
    3

    Teensey 3.6 Native USB Host

    Good morning all! I am trying to determine a library to use with the teensey 3.6 USB. I don't want to use the host shield for space reasons. I am struggling to find one that works with Xbox remotes and/or PS remotes. Does the USB Host Shield library support native USB? Thanks in advance.

  2. #2
    Senior Member vjmuzik's Avatar
    Join Date
    Apr 2017
    Location
    Florida
    Posts
    420
    This is the library you want to use with the second USB port for host functions: https://github.com/PaulStoffregen/USBHost_t36
    I believe it already has support for Xbox and PS controllers.

  3. #3
    Junior Member
    Join Date
    Nov 2019
    Posts
    3
    Ok thanks. So the USB host shield library doesn't support it alone?

  4. #4
    Senior Member vjmuzik's Avatar
    Join Date
    Apr 2017
    Location
    Florida
    Posts
    420
    You don’t need a shield so the library doesn’t apply to this.

  5. #5
    Junior Member
    Join Date
    Nov 2019
    Posts
    3
    Ok thanks! I'll take a look!

  6. #6
    Senior Member vjmuzik's Avatar
    Join Date
    Apr 2017
    Location
    Florida
    Posts
    420
    USB controllers: https://forum.pjrc.com/threads/49099...Host-Joysticks
    Bluetooth controllers: https://forum.pjrc.com/threads/49358...Host-Bluetooth
    Looks like they work already.

  7. #7
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    10,072
    @xman4242 - looking at this page shows what is needed for T_3.6's host function hardware connect: https://pjrc.com/store/cable_usb_host_t36.html

    Other cables the same - but that gets the hardware Native USB Host to a usable connection to plug in a simple device or to a Hub ( ideally powered to drive high current devices ). The USB Host device is on the Teensy processor and the T_3.6 board has some needed power control hardware to provide robust function - as long as the attached device can share and work off the power provided to the T_3.6.

    Given that hardware connectivity the indicated USBHost_T36 provides the software library that is common to T_3.6 and the T_4. The smaller T4 board doesn't have the robust support chips the T_3.6 does - and the Host pads are underside not brought out the same. This is noted because during the Teensy 4.0 beta there was a great deal of work and progress on USB Host support - so anything that works on one works on the other.

Posting Permissions

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