i'm not an electronics guy, neither am i a microcontroller geek
but as a "mortal"
i managed to reprogram my x0xb0x quite easily
what i have:
1) WinAVR (IDE + AVRGCC compiler)
2) c0ntr0l app (to flash firmware)
that's assuming your x0x DOES have the bootloader on it