chegewara / EspTinyUSB

ESP32S2 native USB library. Implemented few common classes, like MIDI, CDC, HID or DFU (update).
MIT License
501 stars 73 forks source link

My ESP32-S2 does not work when connected to unpowered USB 2.0 hub #140

Open UnaiUribarri-TomTom opened 1 year ago

UnaiUribarri-TomTom commented 1 year ago

It works with USB 3.0 hubs and also with powered USB 2.0 hubs. After some debugging, it seems that my OS complains that there is not enough energy to feed ESP32-S2 because it is requesting 500mA and my unpowered hub can only provide 450mA.

I know that ESP32-S2 is happy with much less power than 500mA... how can I reduce the power requirement that my computer sees?

UnaiUribarri-TomTom commented 1 year ago

Could be related with this line of code?

https://github.com/chegewara/EspTinyUSB/blob/f4d63153c0417922398de2fe43114b5224ff6def/src/usb_descriptors.cpp#L37

Would you accept a PR making that hard-coded 500 configurable?

chegewara commented 1 year ago

Sure, i will accept reasonable PR.