It wouldn't need to have host capability just to power a light, though, as far as I'm aware - a normal "client" USB port has power transmission?
(Several friends have reported issues upgrading from 8.x to 9.10; a clean installation seems safer, but, even then, a couple of have struggled with hardware recognition - depends on the specs. of your machine, but, a VM image might be a safer way of testing?)