US 11,934,285 B2
Identification/communication interface between consumer electronic devices and accessory devices
Haoxing Zhang, Campbell, CA (US); Dietrich Shing-Quan Ho, Mountain View, CA (US); Hung-Yang Lee, New Taipei (TW); and William Saperstein, San Carlos, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Jan. 15, 2021, as Appl. No. 17/151,015.
Prior Publication US 2022/0232154 A1, Jul. 21, 2022
Int. Cl. G06F 11/30 (2006.01); G06F 1/3287 (2019.01); G06F 13/20 (2006.01); G06F 13/40 (2006.01); G06F 13/42 (2006.01); H04N 23/60 (2023.01)
CPC G06F 11/3051 (2013.01) [G06F 1/3287 (2013.01); G06F 13/20 (2013.01); G06F 13/4022 (2013.01); G06F 13/4068 (2013.01); G06F 13/4081 (2013.01); G06F 13/4282 (2013.01); G06F 13/4291 (2013.01); H04N 23/60 (2023.01); G06F 2213/0016 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An accessory interface for an electronic host device, comprising:
a digital communication bus including a plurality of communication lines configured to pass data between the electronic host device and an electronic accessory device;
detection circuitry selectively coupled to the plurality of communication lines via a multiplexer, the detection circuitry configured to:
detect analog voltage levels across the plurality of communication lines;
determine first accessory identification (ID) information of the electronic accessory device based on the detected analog voltage levels, the first accessory ID information indicating that the electronic accessory is included in a group of accessory devices;
poll a memory of the accessory device to determine second accessory ID information of the electronic accessory device, the second accessory ID information indicating that the electronic accessory is included in a subset of the group of accessory devices;
determine a device type of the electronic accessory device based on the first accessory ID information and the second accessory ID information; and
control the multiplexer to couple the plurality of communication lines to a host processor of the electronic host device upon determining the device type of the electronic accessory device;
wherein the host processor is configured to:
receive the device type of the electronic accessory device from the detection circuitry; and
transmit data via the plurality of communication lines to the electronic accessory device in accordance with the device type of the electronic accessory device.