I can't seem to find a non-windows installer for firmware.
I understand that the OSX and Linux updaters used python, and I could use a peek behind your curtains for how you're communicating over USB
I'm working on a project to talk to the Classic. The old python code for firmware update will help me. I don't plan to use it to actually update the firmware, though.
This is old updater so I wouldn't use it - not sure if it would help you with the python code or not .