Abstract:
Universal Serial Bus (USB) cable type detection and control techniques are disclosed. In an exemplary aspect, a device connected to a cable detects whether the cable is a legacy cable (i.e., a Type-A to Type-C cable). If the cable is a legacy cable, the device determines an appropriate current to draw based on whether the cable is compliant with the USB Type-C specification or non-compliant. Additional exemplary aspects of the present disclosure determine whether a connector adaptor has been put on a legacy cable and determines an appropriate current to draw based on the capabilities of the legacy cable. Still further aspects of the present disclosure evaluate not only the cable to see if the cable limits the current draw, but also evaluate a device at a distal end of the cable to verify if and how current may be drawn by such remote device from a mobile terminal.
Abstract:
A first portable or non-portable device enters an adaptive charging mode to deliver a programmable output voltage to a second (e.g., sink) device, independent of a connector between the devices. The adaptive charging mode enables a sink device to detect current and voltage capability of the portable or non-portable device. It is determined whether a first device coupled to the second device through a reconfigurable port is configured as a source device or sink device. A current limit of the source device is then detected. A programmable voltage from the source device is requested based on the detecting.