Аксессуары для телефонов и планшетов — IKEA

Аксессуары для телефонов и планшетов - IKEA Ipad

Питание и кабели для ipad pro 11" (2-го поколения) купить в каталоге оригинальных аксессуаров apple.

Аксессуар для устройств Тип аксессуара






Бренд









Показать все
Тип устройства


















Свернуть
Цвет







Показать все
Разъём (вход)




Разъём (выход)







Материал




Количество портов USB





Количество портов USB-C



Тип ЗУ




Индикация



Тип подключения




В комплекте




Тип кабеля



Цена, ₽

Теперь можем начать

Давайте прослушаем коммуникации Tristar и HiFive. Возьмите логический анализатор, переходную плату Lightning с соединением для гнезда и штекерного разъёма, какой-нибудь аксессуар (обычный кабель Lightning-to-USB отлично подойдёт) и, конечно, какое-нибудь устройство с портом Lightning.

Сначала подключите каналы логического анализатора к обеим линиям ID переходной платы (контакты 4 и 8) и подключите плату к устройству, но пока не подключайте аксессуар:

Сразу после этого начните выборку (подойдёт любая частота от 2 МГц и выше). Вы увидите что-то вроде этого:

Как видете, Tristar опрашивает каждую линию ID по очереди — одну за другой. Но поскольку мы не подключили никакого аксессуара, опрос явно провалился. В какой-то момент устройство устанет от этого бесконечного потока отказов и остановит его. А пока давайте разберёмся, что именно происходит во время опроса:

Сначала мы видим длинный интервал (около 1,1 миллисекунды), когда просто уровень высокий, но больше ничего не происходит:

Видимо, это время используется для зарядки внутреннего конденсатора HiFive — энергия от него будет затем использоваться для питания внутренних логических чипов.

Гораздо интереснее то, что происходит потом:

Очевидно, это поток каких-то данных. Но как его интерпретировать? Как расшифровать? Давайте виртуально разделим его на минимальные значимые части — то, что я называю словами:

По сути слово — это сочетание падения-подъёма-падения:

Вот таблица известных слов с их интервалами для обоих этапов, которые мы обсуждали выше (все единицы измерения в микросекундах):

* STOP используется, когда это последний бит в байте

Используя приведённую выше таблицу теперь мы можем построить простой декодер протокола:

Как видите, сначала хост посылает BREAK — когда Tristar хочет отправить новый запрос, хост всегда начинает с этого слова. Затем наступает этап передачи данных. Пожалуйста, обратите внимание, что у последнего (8-го) бита в байте более длительный этап восстановления.

Когда этап передачи данных заканчивается, хост отправляет ещё один BREAK. Затем дочернее устройство должно отправить ответ (после задержки не менее 2,5 микросекунд — см. таблицу). Tristar будет ждать ответа около 2,2 мс. Если ответ не выдан в этот промежуток времени, Tristar попытается опросить другую линию ID.

Теперь давайте рассмотрим этап данных на примере выше — 0x74 0x00 0x02 0x1f:


Давайте подключим к нашей установке какой-нибудь аксессуар и посмотрим, что произойдёт. Я буду использовать оригинальный кабель Lightning-to-USB от Apple:

Читайте также:  Говорят, в iOS 13 к iPad можно будет подключить мышку. Разбираемся в ситуации — Wylsacom

И вот что появляется на IDBUS после запроса 0x74:

HiFive ответил! И если вы прокрутите дальше, то увидите много других пар запрос/ответ:

Некоторые запросы не нуждаются в ответе:

Интерпретация запросов и ответов idbus

Самый важный запрос IDBUS — это 0x74, он используется для двух целей: чтобы приказать HiFive включить полное напряжение и силу тока (в случае, если оно поддерживается аксессуаром), спросить его о конфигурации контактов, которые поддерживаются кабелем, и некоторых других метаданных.

О том, как кодируются данные ответа 0x75, известно не так уж много. Но некоторые биты доступны в старой спецификации Tristar:

Первый байт данных ответа 0x75

Конфигурация ACCx, когда ID найден на ID0

Конфигурация ACCx, когда ID найден на ID1

Конфигурация Dx, когда ID найден на ID0


Конфигурация Dx, когда ID найден на ID1

Используя эти таблицы, давайте расшифруем ID нашего кабеля (

10 0C 00 00 00 00

) с учётом того, что линия ID найдена на контакте ID0:

Первый байт ответа 0x75 кабеля

Таким образом, ACCx — это 00, Это означает, что пин ID0 просто привязан к IDBUS, а Dx = 01 означает, что пины DP1/DN1 настроены как USB0_DP/USB0_DN. Именно то, что мы ожидали от стандартного USB-кабеля.

А теперь давайте перехватим что-нибудь поинтереснее:

Вот полный (?) список запросов IDBUS от

Совет №1: вы можете легко получить свойства аксессуара, включая его идентификатор, используя accctl:

Аксессуары для телефонов и планшетов - IKEA
Это внутренняя утилита Apple, поставляемая со сборками NonUI/InternalUI. Но вы можете легко запустить её на любом устройстве после джейлбрейка.

Совет №2: вы можете легко получить конфигурацию контактов кабеля с помощью diags:

tristar -p

Аксессуары для телефонов и планшетов - IKEA

Обратите внимание, что эта команда доступна только на iOS 7 .

Совет №3: вы можете легко отслеживать запросы/ответы 0x74/0x75, генерируемые SWD-пробами, установив debug env var, равное 3:

astrisctl setenv debug 3

Затем на виртуальном COM от кабеля вы увидите что-то вроде этого:

Подключаем флешку к iphone и ipad: с переходником и без — блог re:store digest

Вместе с iPhone и iPad без дополнительных аксессуаров можно использовать накопители с подходящими коннекторами: Lightning для iPhone, iPad, iPad mini, iPad Air и iPad Pro до 2021 года включительно, а также USB Type-C для iPad Pro 2021 года и новее.

Вы также можете использовать обычные флешки, которые используют большие коннекторы USB Type-A. Но для этого потребуются специальные адаптеры, которые позволят подключить их к мобильным устройствам Apple — или USB-A на Lightning, или USB-A на USB-С.

Можно ли покупать китайские lightning кабели?

Мой ответ – можно… Но есть риск попасть на низкокачественный кабель. Как-то в Таиланде мне срочно понадобился кабель для зарядки. Я купил себе один за пару баксов на местном рынке. Кабель вроде бы неплохой, работал, но вот заряжал iPad он существенно медленней (где-то в 1.5-2 раза).

Покупка китайского кабеля – это лотерея, но с высоким шансом на выигрыш. Скорей всего, всё будет хорошо, а может через пару дней ваш кабель умрёт. Я сейчас на полном серьёзе. Если почитать отзывы о разных сторонних дешёвых кабелях, то можно узнать много интересного. У кого-то кабель без причин умирал через пару недель использования, у кого-то изоляция начинала крошится через пару дней.

Поэтому мои советы:

Фраза “Китайцы всё копируют, а уж какой-то кабель подавно могут повторить” имеет право на жизнь, но стоит учитывать один важный нюанс: кабель Lightning имеет встроенный чип идентификации. Кабель стало трудней склонировать, но китайцев это не остановило – поэтому в любом магазине аксессуаров или интернет-магазине можно без труда найти дешёвые китайские кабели.

Экономить или покупать оригинальный кабель – решать вам! Лично я не вижу ничего дурного ни в том ни другом случае.

Подборка лучших альтернативных кабелей, которые можно купить на Aliexpress

Рукопожатия питания


Последнее, что я собираюсь рассмотреть — рукопожатия питания (power handshakes). Это алгоритм, основанный на запросах/ответах IDBUS, которые драйверы ядра Tristar используют перед тем, как разрешить зарядку от аксессуара.

Когда кабель Lightning просто где-то лежит, подключённый к зарядному устройству/компьютеру, но не подключённый к устройству, HiFive ограничивает ток на PWR действительно небольшим значением (около 10-15 мА по моим измерениям). Чтобы включить полный ток, запрос 0x74 должен быть выдан Tristar и обработан HiFive. Для SecureROM/iBoot этого достаточно, но при загрузке ядра необходимо сделать дополнительные шаги:

  1. TriStar выдаёт два запроса 0x70
  2. Как только второй запрос обработан HiFive и отправлен ответ, он вообще отключает ток примерно на 20 миллисекунд
  3. По истечении этого времени Tristar выдаёт ещё один запрос 0x70, но с содержанием 0x80 в данных. HiFive обрабатывает его и отвечает
  4. На этом этапе драйвер ядра, ответственный за Tristar, должен разрешить зарядку
Читайте также:  Ipad air - 25% до смерти | Пикабу

Важное замечание: это та часть, которую я знаю меньше всего. И это одна из тех частей, которые я в основном сам отреверсил. Таким образом, будьте осторожны с этой информацией

Что такое lightning кабель?

Правильно кабель называется Lightning/USB, хотя для удобства чаще всего говорят просто Lightning. Тем не менее можно приобрести различные вариации кабеля: Lightning/Micro-USB, цифровой AV-адаптер Lightning и т.п.

Кабель Lightning позволяет подключить ваш iPhone, iPad или iPod с разъёмом Lightning к порту USB на компьютере для синхронизации и зарядки. Кроме того, его можно подключить к адаптеру питания Apple USB, чтобы зарядить устройство от розетки.

Lightning кабель входит в комплектацию iPad, iPod, и iPhone. Либо его можно приобрести отдельно. Официальная цена на сайте Apple – 19 долларов (1590 рублей).

Длина кабеля – 1 метр. Но обратите внимание, что на сайте Apple можно найти модели длиной 0.5 метра, 2 метра и даже 3 метра.

Apple перешла на Lightning с 2021 года, то есть более ранние модели техники Apple его не поддерживают. Lightning используется, начиная с iPhone 5, iPad 4, iPad Mini 1 и iPod Touch (5Gen). Все модели устройств, которые вышли позже используют именно Lightning.

Lightning можно вставлять обеими сторонами в устройство – разницы никакой нет.

Подготовка

Процедура «прошивки» ESN на Tristar называется

подготовка

(provisioning). Она происходит с диагностикой на стороне устройства, через

на принимающей стороне в три этапа.

Вы можете проверить состояние с помощью diags:

tristar --prov_stat

Аксессуары для телефонов и планшетов - IKEA

… а также получить ESN:

tristar --esn

Аксессуары для телефонов и планшетов - IKEA

Кстати, у diags вообще богатый набор команд Tristar (доступен, начиная с iOS 7):

Tristar i2c

Tristar доступен на шине I2C (адрес 0x34 для записи, 0x35 для чтения). Именно так diag и драйверы ядра с ним взаимодействуют.

О реестрах публично известно не так уж много. Много информации о самой карте регистра можно получить из утёкшего исходного кода iBoot (только для THS7383 — кажется, обратно совместимого с CBTL1608 — и CBTL1610), но не так много о том, что нужно туда записать, чтобы добиться каких-то интересных результатов.

Ещё одним источником знаний является модуль Tristar из diags (легко извлекаемый через SWD во время его работы). Например, мне удалось отреверсить алгоритмы чтения состояния подготовки и ESN. Затем я реализовал это как дополнение к моей нагрузке для iBoot под названием Lina:

Я также попытался изменить алгоритм записи ESN, но потерпел неудачу — механизм слишком сложный для меня. Однако фрагменты кода от Lina доступны здесь.

Что такое tristar и hydra?

Аксессуары для телефонов и планшетов - IKEA

Tristar — это интегральная схема, встроенная в каждое устройство с гнездом разъёма Lightning. По сути, это мультиплексор:

Кроме всего прочего, его основная цель состоит в том, чтобы соединяться со штекерным разъёмом Lightning, как только он подключён — определять ориентацию, Accessory ID и надлежащим образом маршрутизировать внутренние интерфейсы, такие как USB, UART и SWD.

Hydra — это новый вариант Tristar, используемый начиная с iPhone 8/X. Видимо, наиболее существенным изменением является поддержка беспроводной зарядки, но это ещё предстоит проверить:

Мне известны пять основных вариантов Tristar/Hydra:


С этого момента я буду использовать только термин TriStar, но имейте в виду, что он также означает Hydra, поскольку они очень похожи в большинстве аспектов, которые будут рассмотрены в этом тексте.

Качество lightning кабеля

В отличие от старого 30-ти контактного коннектора кабель Lightning сделан из более качественных материалов. Старый коннектор постоянно обдирался возле разъёмов. Это был бич тех проводов. Все мои старые провода для техники Apple испытали на себе либо скотч, либо изоленту.

Lightning кабеля – ещё пока ни один не обтёрся, хотя мы активно путешествуем, постоянно закидываем их в рюкзак, постоянно они оказываются то на полу, то в дальнем ящике стола. При этом у друзей на iPad Mini кабель по старинке на концах потерял изоляцию. Возможно, iPad Mini и iPad 4 ещё застали старые материалы. А возможно, мы не так изощрённо юзаем кабели.

Читайте также:  ‎App Store: Wakanim

Также не спешите покупать Lightning кабель в случае поломки, если на устройство, к которому привязан кабель ещё не вышла гарантия – 1 год. Можете смело идти в авторизованный сервисный центр и требовать экспертизы и замены. Да-да, гарантия Apple распространяется и на аксессуары. Особенно, если видно, что повреждения не по вашей вине.

Hostid

В одной из таблиц выше можно увидеть упоминание некоего HOSTID. Это 16-битное значение, передаваемое в запросе 0x74. Похоже, что оно также влияет на ответ HiFive. По крайней мере, если установить для него недопустимое значение (да, это возможно с diags), HiFive перестаёт с ним работать:

Аксессуары для телефонов и планшетов - IKEA
Впрочем, в прошивке KongSWD/KanziSWD есть переменная окружения disableIdCheck, которую вы можете настроить так, чтобы игнорировать недопустимый HOSTID.Важное примечание: У Kong и Kanzi нет HiFive в качестве выделенного непрограммируемого чипа. Эти аксессуары эмулируют его с помощью микроконтроллера и/или блока FPGA, что позволяет его легко обновлять/перепрограммировать.

Что такое lightning?

Аксессуары для телефонов и планшетов - IKEA

Lightning — это цифровой интерфейс, используемый в большинстве устройств Apple iOS с конца 2021 года. Он заменил старый 30-контактный разъём.

На картинке выше гнездо разъёма, а на картинке ниже его распиновка:

Пожалуйста, обратите внимание, что в разъёме контакты с обеих сторон коннектора не соединены в одном и том же порядке. Таким образом, хост-устройство должно определить ориентацию кабеля, прежде чем что-то делать.

Хотя это не всегда так. У многих аксессуаров Lightning, которые мне попадались, в разъёмах зеркальная распиновка.

Как отличить оригинальный lightning кабель от подделки

Если вы срочно решили купить оригинальный кабель, но в вашем городе нет сертифитированного продавца техники Apple. Куда вы пойдёте? Правильно – в ближайший магазин аксессуаров. Но там есть риск нарваться на подделку. Вот для подобных случаев Apple на своём официальном сайте выпустила руководство. Там подробно описаны возможные косяки, которые позволят выявить низкокачественную подделку.

В частности, если нет надписи “Designed by Apple in California…”, то можно сворачиваться с проверкой – это не оригинальный кабель.

На этом всё. Удачи!

Кабели для ipad

Выберите кабель для iPad в интернет-магазине Эльдорадо, закажите и оформите доставку на ближайший день. В нашем каталоге 452 предложений по цене от 9 ₽ для передачи любых видов данных.

Мы постоянно следим за уровнем сервиса и качеством продукции, на кабели для iPad действуют выгодные акции и скидки, кэшбэк и рассрочка.

§

§

Что такое sdq и idbus?

Аксессуары для телефонов и планшетов - IKEA

Эти два термина часто считают своего рода синонимами. Для удобства я буду использовать только термин IDBUS, так как он кажется мне более правильным (и именно так технология называется в спецификации THS7383).

Итак, IDBUS — это цифровой протокол, используемый для коммуникации между Tristar и HiFive. Очень похож на протокол Onewire.

Аксессуары для телефонов и планшетов

Наши смартфоны и планшеты всегда готовы прийти на помощь! Однако этим маленьким героям тоже нужны помощники, которые вовремя подзарядят их батареи. Именно поэтому мы предлагаем множество аксессуаров для мобильных телефонов и планшетов, включая зарядные устройства с USB-портами, портативные зарядные устройства и переносные аккумуляторы.

Несколько слов об esn и интерфейсе tristar i2c

Ещё одна особенность Tristar, о которой я хотел бы рассказать, — ESN. Это маленький блоб, который Tristar хранит в своём EEPROM (на CBTL1610A2 и более поздних версиях). Его можно получить по IDBUS с помощью кабеля Serial Number Reader (или Kanzi, они в основном одинаковые, за исключением разных USB-PID и немного отличающихся корпусов)

Электрические характеристики tristar

Сам Tristar питается от источника 1,8 В. Линии для IDBUS устойчивы к 3,0 В, согласно моему осциллографу:

Таким образом, без схемы сдвига уровня лучше не пытаться взаимодействовать с IDBUS с помощью устройств, устойчивых к 5 В, как некоторые модели Arduino.

См. также:

Что такое hifive?

Аксессуары для телефонов и планшетов - IKEA

HiFive — это дочерний интерфейс Lightning, то есть штекерный разъём. Он также содержит логический элемент — этот чип известен как SN2025/BQ2025.

Оцените статью
iPad Мобайл
Добавить комментарий