Abstract: A USB cable configured for charging a recipient device with a power source, the USB cable comprising: a first end connector for coupling with the power source, the first end connector comprising a first temperature sensor configured to obtain temperature measurements of the power source; a second end connector for coupling with the recipient device; and a controller module connected with the first end connector and the second end connector, the controller module configured to prevent current from flowing from the power source to the recipient device upon the first temperature sensor detecting an abnormally high temperature of the power source.