Each USB port is in theory capable of supplying 500mA at 5V as a max. If you have an unpowered hub on the port then that 500mA@5V will be shared amongst the hub devices minus whatever is needed to power the hub itself.

Firewire could probably power it but again, it depends on the port. It's in theory capable of supplying 40V at 1.5A.