Well, he was wrong at first, but that was the hint I needed to prove him right. Self-fulfilling prophecy, very clever! 
First off, you’ll need an eeprom for your GM5, and a core module. I’d use a socket for the eeprom.
You can program the eeprom by connecting it to your core. You wire it up like a bankstick with CS 0 (pin 1/2/3 grounded). A normal midibox app is then uploaded, which will burn the eeprom for you.
In this app, you edit the content which will be burned to the eeprom, in the file eeprom_content.c. The specific line you’re after is line 159:
0x10, // Power requirement (div 2 ma)
I take this to mean that it’s a measure in divisions of 2mA…so you halve the required current, and enter that in hex. for 500mA it’s 0xf8. I don’t think it would be wise to go above that, or to 0x00 !!
0xf8, // ultra power uber code bam
Once that’s done, you save the file and run ‘make’, as per the normal C app compiling procedure. Upload the hex file to the core in MIOS Studio.
It will tell you when it’s done. The LCD will show you:
EEPROM programmed
Status: 0
The status will also be sent over midi. Anything but 0 means something went wrong (post here)
Power it all down, drop the eeprom back into the GM5, and enjoy.
MMmmm, currants.
In case you didn’t already notice from the above links, you can find the app in the SVN repo, in /trunk/mbhp/mbhp_usb_gm5_eeprom/.
As with all apps from SVN (as opposed to distribution packages) you’ll need the SVN repo or the mios_base package, etc etc…now I’m getting OT 