Closed jepler closed 2 years ago
Was there a use case pointed out by a discord user? There might be some peripheral attached that is powered at all times, but I agree it doesn't inherently need 500mA
@hathach Do you have a comment here based on various scenarios? Never mind, I see an internal Slack discussion about this.
It was pointed out by me. When connected to an iOS device, if it advertised over 100ma, the iOS device shuts down the port.
OK, never mind, I see the discussion in slack.
from my exp, despite our declared current, iOS will still keep an eye on the actual drawing current and will disable usb port when we violate/exceed its limit. I guess we are safe since bootlaoder doesn't do much.
I was able to run a strip of 30 neopixels off an iPad without any problems, so I agree we're safe. :)
Since a device in bootloader mode shouldn't be powering any external peripherals, a 100mA default power level is more sensible than 500mA and may give better compatibility e.g., in USB OTG settings