USB Type-C Accessory Configuration via Test Pattern Timing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing USB connector systems face challenges in dynamically identifying and configuring accessories and extension devices, particularly in special docking modes, which limits efficient data streaming and device operation.
Innovation Solution
A method and apparatus that utilize test patterns to determine the configuration of USB Type-C connectors, including measuring times for test patterns to identify data loops and extensions, allowing for dynamic adjustment of data loop extensions and control bit positioning to enable or disable data loop extensions, thereby supporting dynamic addition or removal of accessories and efficient data streaming.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If USB Type-C connectors are used with data loops for accessory configuration, then device identification and configuration capability is improved, but system complexity increases due to need for test pattern transmission and timing measurement
Solution Approach 1:
The system performs self-identification and self-configuration by automatically transmitting test patterns and measuring timing characteristics. The USB Type-C connector system autonomously determines accessory configuration without requiring external intervention or complex manual setup procedures.
Solution Approach 2:
The system uses timing measurements of test pattern transmission as feedback to determine accessory configuration. By measuring the time for test patterns to traverse the data loop, the system receives feedback about the connected accessory's characteristics and automatically configures itself accordingly.
2Adaptability or versatility
If data loop extensions are added to support multiple accessories, then adaptability is improved, but measurement precision becomes more difficult due to extended signal paths
Solution Approach 1:
The data loop is segmented into manageable sections with extension points. The system can determine whether a standard loop or extended loop configuration is present and adjust measurements accordingly, breaking down the measurement problem into discrete segments that can be handled independently.
Solution Approach 2:
The system changes measurement parameters based on the detected loop configuration. When an extension is detected, the system adjusts its timing measurement expectations and interpretation to account for the extended signal path, maintaining measurement precision across different configurations.
3Ease of operation
If dynamic configuration of data loop extensions is implemented, then ease of operation is improved, but device complexity increases due to switch control mechanisms
Solution Approach 1:
The system automatically detects when accessories are added or removed and dynamically reconfigures the data loop without user intervention. The switch control mechanisms operate autonomously based on detected configuration changes, making the system easy to operate while managing complexity internally.
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
In some example embodiments, there may be provided a method, which may include sending, by a user equipment, a first predetermined test pattern to a first accessory including a first connector, when the first accessory is in a first mode of operation; determining, by the user equipment, a configuration of the first accessory in the first mode by at least measuring a first time for the first predetermined test pattern to return from the first connector and a data loop at the first accessory; sending, by the user equipment, a second predetermined test pattern via at least the first connector; and determining, by the user equipment, a presence of a data loop extension, by at least measuring a second time for the second predetermined test pattern to return from the first connector and at least one of the data loop at the first accessory or the data loop extension.