ESP32-S3 in device mode with host stack support #431
Unanswered
ohmyboroda
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Greetings everyone! 👋
I am working on developing a prototype device based on the ESP32-S3 that functions in HID Device mode (emulating a gamepad) for a host (such as a console or PC), while also allowing the connection of up to three additional HID devices. One of these devices will operate in passthrough mode for authentication on consoles like the PS5 or Xbox. I have a few questions regarding the feasibility of this setup (please refer to the attached diagram):
Necessity of a Separate Host:
From my understanding, a separate host, possibly based on the RP2040, is necessary for this configuration rather than using the MAX3421E, to facilitate the connection of multiple devices. It might be possible to avoid using the RP2040, but it seems the Arduino firmware for ESP32-S3 does not support the Host Stack.
TinyUSB Compatibility:
Is it feasible to implement this scheme using the current TinyUSB library?
Additional Details:
A very similar project has been implemented in a popular library https://github.com/OpenStickCommunity/GP2040-CE, but it does not solve the specific problem I am facing. And here I found a similar reference using RP204 sekigon-gonnoc/Pico-PIO-USB#75
I would greatly appreciate any assistance or guidance on this matter!
P.S.: I've attached the diagram for your reference.
Beta Was this translation helpful? Give feedback.
All reactions