nukemaster :
Firewire was a bit more complex too. I think its power system has a variable voltage regulator to allow for different voltages to use used for different devices. I am not sure if this made implementation in the chipset harder or not.
AFAIK, the FireWire host provides whatever voltage is convenient and bus-powered devices must have VRMs able to accept the whole input range from 5V to 30V. On PCs, this would usually be 12V unless the board manufacturer added boost circuitry to support bus-powered devices beyond 18W.
All the FireWire devices I own are self-powered (they are all HDD boxes) so I never had a "chance" to test the limits of what FireWire can power up.