Механизм идентификации IDBUS в разъёмах Lightning работает следующим образом: 13
- Tristar — это интегральная схема, встроенная в каждое устройство с гнездом разъёма Lightning. 1 Она соединяется со штекерным разъёмом Lightning, как только он подключён. 1
- Tristar опрашивает каждую линию ID по очереди — одну за другой. 13 Сначала идёт длинный интервал (около 1,1 миллисекунды), когда уровень высокий, но больше ничего не происходит. 1 Это время используется для зарядки внутреннего конденсатора HiFive — энергия от него затем будет использоваться для питания внутренних логических чипов. 1
- После этого идёт поток данных. 1 Драйверы ядра Tristar используют алгоритм, основанный на запросах и ответах IDBUS, чтобы разрешить зарядку от аксессуара. 1
Также в разъёмах Lightning есть чип аутентификации, который затрудняет производство совместимых аксессуаров сторонними производителями без одобрения Apple. 4 В него записывается уникальный ключ каждого аксессуара для iOS-экосистемы. 23 При подключении ключ на аксессуаре сопоставляется с базой значений на iOS-устройстве. 23 Если такового не найдено, появляется сообщение об ошибке и невозможности работы. 2