Apple Accessory USB Communication Without Authentication Chip

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for communicating with Apple devices require an Apple authentication chip, making them expensive and restrictive, and the communication protocols are not publicly available, making it difficult to connect and communicate with Apple devices independently.

Innovation Solution

A method that allows a device to connect to an Apple device without an Apple authentication chip by determining if a USB device is an Apple device, setting a device address, obtaining and configuring the communication protocol, registering with the Apple device, and regularly inquiring for communication data, enabling independent communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a device uses an Apple authentication chip to communicate with an Apple device via USB interface, then communication reliability is improved, but device cost and complexity increase

Engineering Contradiction:
Improvecommunication reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the authentication function from the physical Apple authentication chip and implements it through software-based identification. The apple accessory obtains device identification information from the USB device and determines whether it is an Apple device through protocol analysis, eliminating the need for the physical authentication chip while maintaining communication reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent copies the authentication functionality from the hardware chip to the communication protocol layer. By implementing authentication through device identification verification and protocol configuration matching, the system replicates the security function of the Apple authentication chip without requiring the physical component.

Inventive Principle:
Principle #26Copying

2Reliability

If Apple communication protocols are kept private, then Apple device security is improved, but device adaptability and ease of integration worsen

Engineering Contradiction:
ImproveApple device securityVSAvoiddevice adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary approach by implementing a protocol translation and adaptation layer. The apple accessory acts as a mediator that understands both the private Apple device protocols and standard USB communication protocols, enabling non-Apple devices to communicate with Apple devices without exposing the core proprietary protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the communication parameters dynamically based on the device type. When communicating with Apple devices, the system uses Apple-specific protocol configurations, while maintaining the ability to switch to standard protocols when appropriate, thus adapting to different communication requirements without compromising security.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a device must be a dependent unit to communicate with an Apple device, then communication protocol simplicity is improved, but device independence and functionality worsen

Engineering Contradiction:
Improvecommunication protocol simplicityVSAvoiddevice independence
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent inverts the traditional master-dependent relationship. Instead of the accessory being a dependent unit, the apple accessory can actively initiate communication with the Apple device, obtain device identification, and establish the connection. This inversion allows the accessory to function as an independent device while maintaining protocol simplicity.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent implements preliminary actions by having the apple accessory proactively obtain device identification information and determine whether the USB device is an Apple device before establishing communication. This preliminary verification enables the accessory to independently initiate and manage the communication process rather than waiting for Apple device initiation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10241936B2Method for actively connecting to and communicating with apple device and apple device attachment
Publication Date: 2019.03.26 FEITIAN TECHNOLOGIES CO LTD
  • US10241936B2 patent drawing
  • US10241936B2 patent drawing
  • US10241936B2 patent drawing

AI summary

A method for actively initiating a connection to and communicating with an Apple device via USB, relating to the field of communications, and comprising: an Apple device attachment, when detecting access by a USB device, determines whether the accessing USB device is an Apple device (S1); the Apple device attachment establishes a device address for the Apple device (S2); the Apple device attachment acquires the current communication protocol setup of the Apple device, and determines whether the current communication protocol configuration of the Apple device is a preset configuration (S3); the Apple device attachment sets the current communication protocol configuration of the Apple device as the preset configuration (S4); the Apple device attachment notifies the Apple device to register the Apple device attachment to the Apple device (S5); the Apple device attachment establishes a connection with the Apple device (S6); the Apple device attachment periodically queries whether communication data has been sent by the Apple device, and when detecting communication data has been sent by the Apple device, receiving the communication data sent by the Apple device and implementing communication with the Apple device (S7). The present method can actively initiate a connection with an Apple device without using an Apple authentication chip, acting as a primary device implementing communication with the Apple device.