I'm a bit disappointed the Raspberry Pi Pico draws too much power to be used as a USB HID device with an iPad or iPhone. This is something I used to do with the Teensy LC quite easily. (Luckily I have a *ton* of LC boards on hand!)
It can work with a powered USB hub but that's a lot of faff.
The weird thing is that the Raspberry Pi Pico works fine and does not draw too much power as a USB MIDI device! Odd that USB HID draws too much power but USB MIDI does not.
Can anyone explain that?
@rasterweb I wonder if it’s reporting different power requirements through different descriptions to the host? Check it on a desktop and see what the reported power requirements are for each mode?
@paulrickards Wow! Good call... That's it.
• USB HID Current Required: 250mA
• USB MIDI Current Required: 100mA
I wonder if there's a workaround...
@paulrickards Thanks for your comment! I found out it was specific to the core I was using... I switched cores (and libraries) and I can get a USB HID Raspberry Pi Pico to use 100ma instead of 250ma!
@rasterweb that's real strange, but I'm guessing the USB MIDI standard is simpler because they built it on 5 pins, plus so much of it is 7-bit, and it's not truly bidirectional in the same way as HID?
just guesses from a dummy who putzes with MIDI hardware hacking sometimes
edit: whoa did not expect the actual answer
@dgfitch The actual answer was surprising but also pleasing!