USB-C Connector Accessory Identification and Security
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional electronic devices using USB type-C connectors are limited in supporting a wide range of accessories, as they only support devices defined in specifications and lack compatibility with non-standard accessories, and do not effectively gather information about alternate modes or block unsupported accessories.
Innovation Solution
An electronic device that gathers information about connected accessories, identifies frequently used ones for marketing, and blocks unsupported accessories by receiving applications and drivers from a server based on RID or EID, enabling encrypted communication and restricting operational ranges.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the electronic device uses conventional USB type-C alternate mode communication, then it supports standard specification devices, but it cannot support non-standard accessories or gather information about alternate modes
Solution Approach 1:
The electronic device performs preliminary actions by sending specific test messages (e.g., GET_CAPABILITIES, GET_CONFIGURATION) to the accessory before full operation to gather information about alternate mode support and capabilities. This allows the device to identify and adapt to non-standard accessories in advance.
Solution Approach 2:
The system implements feedback mechanisms where the electronic device receives responses from accessories about their capabilities and alternate mode support. Based on this feedback, the device dynamically adjusts its communication mode and provides appropriate functions, enabling support for both standard and non-standard accessories.
2Adaptability or versatility
If the electronic device supports all USB type-C accessories, then compatibility increases, but security risks from defective or unauthorized accessories increase
Solution Approach 1:
The electronic device acts as an intermediary by implementing a verification layer between the accessory and the system. It checks accessory credentials, alternate mode support, and capability matching before allowing full operation, blocking or limiting access for unauthorized or defective accessories while maintaining compatibility with legitimate ones.
Solution Approach 2:
The system applies preliminary anti-action by proactively identifying and blocking defective or unauthorized accessories before they can cause security issues. It uses capability verification and alternate mode checking to prevent harmful accessories from compromising system security.
3Reliability
If the electronic device implements strict specification compliance, then reliability is maintained, but compatibility with non-standard accessories is reduced
Solution Approach 1:
The electronic device implements dynamic operation by adjusting its compliance strictness based on accessory capabilities. It uses alternate mode detection and capability verification to dynamically determine the appropriate level of specification enforcement, allowing flexible support for non-standard accessories while maintaining reliability for standard ones.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Electronic devices according to various embodiments of the present invention comprise: a connector for communicating serial data to an external electronic device; a nonvolatile memory; and a processor, wherein the processor is configured to: acquire identification information of the external electronic device via the connector; confirm whether or not a designated mode of the external electronic device is supported at least on the basis of the identification information; based on the identification that the external electronic device supports the designated mode, acquire first additional information associated with the external electronic device; based on the identification that the external electronic device does not support the designated mode, acquire second additional information associated with the external electronic device; and store the identification information or at least a part of the second additional information in the nonvolatile memory.