Yes, a USB port can provide power to a USB device. A USB 3 cable can supply up to 900 milliamps of power. A low-power device can directly draw power from the bus. A high-power device has its own power supply, only drawing less power from the bus.