USB Charging Port Device Type Detection via D+ D- Voltage Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The incompatibility between different USB battery charging specifications, such as BC1.1 and BC1.2, and proprietary charging systems leads to issues where not all battery-powered USB devices can recognize and charge from all charging ports, resulting in failed charging attempts.
Innovation Solution
A USB charging port system that determines the type of USB device attached by measuring voltages on the D+ and D- lines, applying specific voltage configurations to identify BC1.1 devices, and adjusting charging modes to ensure compatible charging, including using a shorting resistor between D+ and D- to indicate a charging port, and measuring current draw to differentiate between older and newer devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a charging port uses a specific battery charging specification (e.g., BC1.1 or BC1.2), then it can reliably charge devices compliant with that specification, but it cannot charge devices that use different charging specifications
Solution Approach 1:
The charging port dynamically changes electrical parameters (voltage levels, current characteristics, impedance values) on the data lines to match different charging specifications. By detecting the device type and adjusting these parameters, the port can communicate with and charge devices using different specifications (BC1.1, BC1.2, or proprietary) through a single interface
Solution Approach 2:
The charging port is designed to perform multiple functions: it can detect device types, communicate protocol information, and provide charging current according to different specifications. This multi-functionality allows a single port to serve as a universal charging interface for various USB device types and manufacturers
2Measurement precision
If the charging port applies voltage to D+ and D- lines to detect device type, then it can identify the correct charging specification, but it may interfere with data communication functions
Solution Approach 1:
The detection process is segmented into distinct phases: initial data line monitoring for device presence, followed by controlled voltage application for type detection, and finally charging mode establishment. This segmentation allows the system to perform detection functions without permanently disrupting data communication capabilities
Solution Approach 2:
The charging port applies detection voltages periodically or in controlled pulses rather than continuously, allowing data communication to resume normal operation after detection is complete. This periodic action enables both detection accuracy and data communication functionality
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
Enables charging of USB devices across various specifications and manufacturers by correctly identifying device types and adjusting power supply modes, ensuring that devices can charge from a single port, even if they use different charging standards.
Implementation Method 1
determines the type of USB device attached by measuring voltages on the D+ and D- lines
Implementation Method 2
measuring current draw to differentiate between older and newer devices
Data Source
AI summary
Methods and devices for detecting USB devices attached to a USB charging port including a USB port having a first data line D+, a second data line D−, and a power line are disclosed. A USB device is attached to the USB port; applying power to the USB device by the power line; applying a first voltage to the line D+ at the USB port by a first impedance; applying a second voltage to the line D− at the USB port by a second impedance. The voltages on the line D+ and the line D− are then monitored at the USB port. If the voltage on the line D+ is approximately equal to a first predetermined value for a predetermined period and the voltage on the line D− is below a second predetermined value, then the USB device is determined to be of an alpha type device.


