You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is new MAX3421E board in town. Featherwing form factor with 5V DC-DC boost. If the Feather CPU board is running on a lithium battery, the 5V boost generates VUSB from the battery. The max3421e board does not have CPU so it must be plugged into a Feather CPU board.
TinyUSB supports the MAX3421e but USB host drivers are limited so far. No MIDI and no hubs are major differences for me.
TinyUSB only works on boards with a native USB controller so it is not an option for the ESP8266 and the original ESP32. And TinyUSB does not support AVR CPUs.
Adafruit Feather ESP8266 + Feather MAX3421E work without any changes to UHS2. board_qc, USB_desc, and USBH_MIDI_dump are working so far.
Adafruit Feather ESP32 works with the following patched version. There are many Feather ESP32/S2/S3 boards by Adafruit and other companies so other boards may require different pin assignments.
Update:The above fork also supports the Adafruit Feather RP2040. TinyUSB for the RP2040 USB OTG port and UHS2 for the MAX3421E appear to co-exist. Only very little testing has been done so far.
Update: Correct chip part name.
The text was updated successfully, but these errors were encountered:
touchgadget
changed the title
New MAX3412E board from Adafruit
New MAX3421E board from Adafruit
Dec 25, 2023
https://learn.adafruit.com/adafruit-usb-host-featherwing-with-max3421e/
There is new MAX3421E board in town. Featherwing form factor with 5V DC-DC boost. If the Feather CPU board is running on a lithium battery, the 5V boost generates VUSB from the battery. The max3421e board does not have CPU so it must be plugged into a Feather CPU board.
TinyUSB supports the MAX3421e but USB host drivers are limited so far. No MIDI and no hubs are major differences for me.
TinyUSB only works on boards with a native USB controller so it is not an option for the ESP8266 and the original ESP32. And TinyUSB does not support AVR CPUs.
Adafruit Feather ESP8266 + Feather MAX3421E work without any changes to UHS2. board_qc, USB_desc, and USBH_MIDI_dump are working so far.
Adafruit Feather ESP32 works with the following patched version. There are many Feather ESP32/S2/S3 boards by Adafruit and other companies so other boards may require different pin assignments.
https://github.com/touchgadget/USB_Host_Shield_2.0_feather_esp32
Update:The above fork also supports the Adafruit Feather RP2040. TinyUSB for the RP2040 USB OTG port and UHS2 for the MAX3421E appear to co-exist. Only very little testing has been done so far.
Update: Correct chip part name.
The text was updated successfully, but these errors were encountered: