In Cacko I have no problem using usb devices which need up to 500 mA with my SL-C1000, but certain drivers (e.g. for usb wifi cards) are not available for kernel 2.4. On the other hand, in kernel 2.6 we have all the up-to-date drivers, but due to more restrictive power management we can't use hardware that requests more than 150 mA from the usb bus without a powered hub. Seemingly the 150 mA is a kernel limit, not a hardware limit, so it should be possible to recompile the kernel changing certain options (which ones?) to get 500 mA from the usb bus?