Что такое data и data на usb

Распиновка разъёмов USB 2.0

Распайка разъёмов USB, miniUSB и microUSB pinout

USB (Universal Serial Bus — Универсальная Последовательная Шина)
Всё многообразие коннекторов USB версии 2.0 отражено на картинке ▼

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

▲ Изолирующие детали разъёма отмечены тёмно-серым цветом, металлические части — светло-серым.
Фиолетовые контакты ID не используются в зарядных и дата-кабелях. Они нужны только в кабеле OTG.

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

▼ Название того или иного коннектора снабжается буквенными индексами.

Тип коннектора:

«Пол» коннектора:

Размер коннектора:

Например: USB micro-BM— штекер (M) для подключения к пассивному устройству (B); размер micro.

Назначение контактов USB 2.0

Разъёмы mini и micro содержат 5 контактов:

Кроме прочего, в кабеле содержится (правда, не всегда) оголённый провод Shield — корпус, экран, оплётка. Этому проводу номер не присваивается.

Распиновка шнура мыши и клавиатуры

У некоторых мышей и клавиатур в кабеле встречаются нестандартные цвета проводов.
Прочтите также про подключение мышей и клавиатур к порту PS/2.

Пайка разъёмов USB 2.0

⚠ Обратите внимание, как расположены на колодке рабочие и «паятельные» контакты относительно друг друга! От этого зависит распайка разъёма.

В большинстве случаев рабочие контакты расположены с обратной стороны колодки относительно контактов для пайки ▼

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Но встречаются разъёмы, у которых обе группы контактов расположены с одной стороны колодки. В этом случае распайка будет иной ▼

Источник

для чего в USB Белый D- (-Data)

Распиновка разъёмов USB 2.0

24 Сентябрь 2010 в рубрике 135
USB (Universal Serial Bus — Универсальная Последовательная Шина)

Всё многообразие коннекторов USB версии 2.0 отражено на картинке ниже. Картинка кликабельна.
Название того или иного коннектора снабжается буквенными индексами.

А — активное, питающее устройство (компьютер, хост)

B — пассивное, подключаемое устройство (принтер, сканер)

M (male) — штекер, «папа»

F (female) — гнездо, «мама»

Например: USB micro-BM— штекер (M) для подключения к пассивному устройству (B); размер micro.

Распиновка (распайка) разъема USB (гнёзда и штекеры)

Назначение проводов в USB кабеле таково:
Красный VBUS (+5V, Vcc — Voltage Collector Collector) +5 Вольт постоянного напряжения относительно GND. Максимальный ток — 500 mA

Разъёмы mini и micro содержат 5 контактов:

ID — в разъёмах «B» не задействован; в разъёмах «A» замкнут с GND для поддержки функции «OTG»

Кроме прочего, в кабеле содержится (правда, не всегда) оголённый провод Shield — корпус, экран, оплётка. Этому проводу номер не присваивается.

Распиновка шнура «мыши»

У некоторых «мышей» цвета в кабеле могут отличаться от стандартных:
Оранжевый VBUS

Во избежание разночтений:

Ну, с обычными USB всё просто — берёте изображение лицевой части коннектора в зеркальном отображении и паяете.

Распайка штекеров USB mini и USB micro приведена на картинке ниже:
Также, вы можете прочесть о подключении «USB OTG» и о зарядке мобильного через USB

Разъёмы mini и micro содержат 5 контактов. В разъёмах типа «B» четвёртый контакт не используется. В разъёмах типа «A» четвёртый контакт замкнут с GND. А самому контакту GND достаётся почётное пятое место.

Источник

Поговорим о USB.

Я не буду говорить ни о USB2 ни тем более о USB3. Это для меня в пока основном «высокие материи». Давайте поговорим о старом добром USB1.1.
И пожалуйста не смейтесь. На самом деле, если Вы поищите в русскоязычном интернете техническую спецификацию на USB1.1 (я уже не говорю про USB2, а в USB3 наверное Intel вообще не публикует деталей), то вряд ли Вы найдете там что нибудь стоящее. В основном у нас можно найти общие сведения и общие фразы. Нас же, как разработчиков аппаратуры интересуют технические детали стандарта и возможность реализации устройств поддерживающих его.
Еще конкретнее вопрос стоит так: сможем ли мы подключить платку Марсоход через USB к компьютеру?

Естественно прежде всего нужно ознакомиться со спецификацией USB1.1. Теоретически нужно посетить сайт www.usb.org и взять там все, что нужно. Однако не все так просто. Взять оттуда скорее всего у Вас просто так не получится. Спецификации они почему-то продают http://www.usb.org/developers/estoreinfo/USB_product_order_form.pdf да и найти нужное в дебрях этого сайта не просто.
Теперь спецификацию на USB1.1 можно взять на нашем сайте!

Здесь же, в этой статье, я попробую описать основные принципы работы USB1.1.
Сразу сделаю оговорку: во-первых, я не очень люблю USB1.1, слишком уж замудрено он придуман (мне кажется можно было сделать проще), во-вторых, естественно, в маленькой статье невозможно описать все. Прошу заметить, что в файле спецификации USB1.1 целых 327 ужасных страниц текста и картинок. Если у Вас есть мысль напечатать это на принтере, то не советую. Реально полезной информации там не очень много, зато «много букав».

Итак, приступим.
В разъеме USB1.1 всего четыре контакта:

Таким образом, мы видим всего 2 сигнала для обмена данными между хостом (компьютером) и подключаемым устройством. Эти сигналы DP и DM (иногда их обозначают D+ и D-) – это дифференциальная пара. Сигнал передается по ним в противофазе. Это позволяет на приемном конце бороться с помехами.

Как хост определяет, что подключено новое устройство? Довольно просто. На стороне хоста обе линии DP и DM притянуты к GND через резисторы 15кОм. Контроллер хоста проверяет состояние этих линий. Если на обеих линиях ноль, то это значит, что ничего не подключено. На стороне подключаемого устройства один из сигналов притянут через резистор 1,5кОм к напряжению питания. Таким образом, если устройство подключено, то одна из линий либо DP либо DM поднимается в состояние «единица» и хост контроллер видит, что подключено новое устройство.

Устройства для USB1.1 бывают двух типов: полноскоростные (full speed) и низкоскоростные (low speed). Посмотрите на эти две картинки:
Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Таким образом, полноскоростные устройства имеют подтягивающий резистор на +5В для сигнала D+, а низкоскоростные устройства – для сигнала D-.

Частота передачи данных для полноскоростных устройств 12МГц, а для низкоскоростных 1,5МГц. Низкоскоростное устройство принимает и посылает данные до 8 байт длиной. Высокоскоростное устройство может посылать или принимать до 64 байт данных.

Особо следует отметить, что эти две линии D+ и D- служат для передачи данных в обе стороны. Как же разрешаются конфликты на линиях, если оба и хост и подключенное устройство захотят передавать данные? Такая ситуация не должна случаться в принципе. Дело в том, что передача полностью управляется хост контроллером компьютера. Если хост контроллера должен прочитать данные с устройства, то он посылает соответствующую команду и переключается в режим приема, а затем ждет пакета от подключенного устройства.

Хост контроллер компьютера ведет опрос подключенных устройств каждую миллисекунду – этот временной промежуток называется фреймом. В начале каждого фрейма хост контроллер посылает специальный SOF (Start Of Frame) пакет для полноскоростных подключенных устройств или SE0 для низкоскоростных устройств.

Если устройство не получает SOF или SE0 некоторое время (несколько фреймов), то это означает, что оно должно уйти в спячку (suspend) и по возможности снизить энергопотребление.

Отдельно нужно обратить внимание на состояние SE0. Это состояние, когда обе линии DP и DM находятся «в нуле». Это состояние используется в 3-х случаях.

Во-первых, после подключения устройства программное обеспечение хоста дает ему команду «сброс» (Reset). Хост опускает обе линии DP и DM в «ноль» на время большее 10мс. Подключенное устройство должно воспринять это действие как общий «сброс».

Во-вторых, как я уже сказал, для низкоскоростных утройств каждый фрейм начинается с состояния SE0 (обе линии DP и DM в нуле) длительностью 2 такта от 1.5МГц.

Все данные в любую сторону оформлены в виде пакетов. Давайте посмотрим как они выглядят на физическом уровне. Лучше всего изучать по картинкам, а они в спецификации USB1.1 какие-то не очень понятные. Я нарисовал свою картинку.
Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb
Здесь видно, что подключено низкоскоростное устройство, так как фрейм начинается с SE0 – по времени 2 бита DP и DM находятся в нуле.

Дальше видно 3 пакета: хост посылает пакет SETUP, посылает пакет DATA0 и получает от устройства пакет ACK. Каждый пакет всегда начинается со специального символа SYN, его значение 0x80. Байт передается младшими битами вперед. Кодировка несколько странная. Каждый нулевой бит кодируется изменением сигнала DP/DM на противоположный. Каждый единичный бит состояние линий не изменяется. Однако есть исключение – если в передаваемом потоке окажется подряд шесть единиц, то состояние линий DP/DM принудительно меняется на противоположный. Этот нулевой бит должен быть удален на приемном конце при приеме пакета. Этот алгоритм называется «bit stuffing». Обратите внимание на завершение пакетов состоянием SE0 – EOP (End Of Packet). Интервал между пакетами должен быть не менее времени 2 бит, на практике обычно больше. Это был физический уровень связи.

Рассмотрим уровень протокола. Здесь все гораздо более запутанно. Без поллитра не разобраться (конечно если Вам больше восемнадцати). Для чего разработчики стандарта сделали все это так сложно я и сам не пойму.

Существуют пакеты нескольких типов. В каждом типе есть под-типы (это мое определение, в спецификации так не говорят).
Итак вот таблица:

Тип пакетаИдентификатор пакета PID в шестнадцатеричном видеОписание
Token OUT0xE1Используется для передачи адреса устройства и номера канала (endpoint) во время транзакции передачи данных от хоста к уствойству
Token IN0x69Используется для передачи адреса устройства и номера канала (endpoint) во время транзакции передачи данных от устройства к хосту
Token SETUP0x2DИспользуется для передачи адреса устройства и номера канала (endpoint) во время транзакции передачи данных от хоста к уствойству к специальному управляющему каналу (control pipe)
Token SOF0xA5Маркер начала фрейма и номер фрейма
Data DATA00xC3Используется для передачи четного пакета данных
Data DATA10x4BИспользуется для передачи нечетного пакета данных
Handshake ACK0xD2Подтверждение о приеме данных
Handshake NAK0x5AЛибо приемник не может принят данных либо передатчик не может послать
Handshake STALL0x1EОстанов endpoint или служебный запрос не поддерживается
Special PRE0x3CПосылается USB хабу, когда требуется переключить скорость в низкоскоростную

Рассмотрим формат основных пакетов: token, data, handshake.
Не забудьте, что в линии USB пакеты посылаются начиная с символа SYN 0х80, а уж затем вот эти пакеты и завершаются они EOP (2 такта линии DP и DM в нуле).
Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Для token и data еще нужно посчитать контрольные суммы. Их можно считать вот так (написано на языке C):

//функция принимает двухбайтовое слово где адрес и номер канала, считает CRC5 и //вписывает контрольную сумму прямо в нужное место этого слова
USHORT CalcCrc5ForUsbTokenPacket(USHORT a)
<
ULONG b = 0x1f;
USHORT d = a;
for(int i=0; i >= 1;
b ^= 0x14;
>
else
b >>= 1;
d >>= 1;
>

//функция принимает указатель на пакет данных (без PID) и длину пакета
//возвращает CRC16
USHORT CalcCrc16ForUsbDataPacket(char *pData, int len)
<
USHORT b = 0xFFFF;
for(int i=0; i >= 1;
b ^= 0xa001;
>
else
b >>= 1;
a >>= 1;
>
>
b ^= 0xffffffff;
return (USHORT)b;
>

Ну а на последок, чтобы Вы оценили все «прелесть» диалога между хостом (компьютером) и подключенным устройством посмотрите на следующую картинку:
Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Это снимок экрана с программы USB Tracker – устройства позволяющего записывать и анализировать весь трафик между хостом и устройством.

На самом деле, сделать что нибудь с USB не имея подобного инструмента практически нереально. У нас он есть и мы попробуем реализовать простую функцию USB в плате Марсоход. А что у нас получится возможно скоро Вы узнаете.

Источник

краткая шпаргалка по USB

Вот на картинке ниже все отчетливо видно (один пакет от ведомого):

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Сначала все просто:

Пакет всегда начинается с SYN (10000000).

Примерная последовательность пакетов.

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

На начальном этапе обмена хосту надо выяснить информацию о подключаемом оборудовании через SETUP пакеты:

Примечание: на SETUP пакет устройство не должно отвечать пакетом NAK, пакет SETUP обязательный к рассмотрению.

Пакет STALL передается USB-устройством в случае серьезных ошибок, чтобы сообщить хосту о невозможности дальнейшей работы.

Как происходит дальше работа на примере обычной клавиатуры

Хост долбит периодически PID IN по адресу устройства плюс Endpoint устройства (у нас EndP 0x01), который отвечает за прием данных от клавиатуры (IN для хоста).

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Если никакая клавиша не нажата ведомый обязан ответить и отвечает NAK. Такие пакеты хост передает примерно 1 раз в 10ms и устройство если не нажата клавиша передает NAK.

А вот когда на клавиатуре нажимается какая-нибудь клавиша, ведомый ответит сначала DATA0 пакетом и следом пакет ACK.

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Количество передаваемых байт в DATA0 зависит от типа клавиатуры, то есть каждый решает сколько использовать байт для передачи скан кода нажатой клавиши. Клавиатура сообщает по стандартному протоколу через EP0 о своих настройках.

Видно как хост тупо чередует EP0 и EP2.

Если не возникает какого-то прерывания у девайса

Тут надо в регистры лезть и отсрочки уже не будет. Какие мысли возникают в первую очередь. Прерывания маскируются вроде (надо проверить).

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

В процессе сверки регистров мы находим отличия в OTG_FS_GLOBAL, исправляем, заодно изучаем назначение регистров и в какой-то момент даже ловим __HAL_PCD_IS_INVALID_INTERRUPT (на картинке выше видно). Ура хоть что-то.

Момент истины

Где эта таблица, где ее адреса.

#define USB_OTG_FS_PERIPH_BASE 0x50000000U [stm32f205xx.h]
.
#define USB_OTG_FS ((USB_OTG_GlobalTypeDef *) USB_OTG_FS_PERIPH_BASE) [stm32f205xx.h]
.

Опять момент истины

Скан коды USB HID клавиатур это не ASCII коды и не не коды PS/2 клавы.

Источник

USB 3.1 Type-C. Коротко, ясно, детально

• назначение контактов
• распиновка
• питание и заряд
• схемы переходников

Достоинства порта USB 3.1:
★ быстрый
★ мощный
★ универсальный

Достоинства разъёма Type-C:
★ долговечный
★ симметричный
Теперь гарантированно можно подключить USB кабель к устройству с первого раза.

⚠ Следует различать понятия «порт» и «разъём». Разъём (гнездо) Type-C можно припаять хоть к старому телефону (вместо micro-USB), но порт так и останется старым USB 2.0 — скорости заряда и передачи данных это не прибавит. Из удобств появится лишь симметричность и надёжность разъёма.

⚠ Таким образом наличие Type-C ещё ни о чём не говорит. Продаются модели смартфонов с новым разъёмом, но со старым портом. Перечисленные в этой статье достоинства к таким смартфонам не относятся.

Назначение контактов

Контакты разъёмов на схемах показаны с внешней (рабочей) стороны, если обратное не оговаривается особо.

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

• Собственно, USB 3.1. Линии высокоскоростной передачи данных: TX+, TX-, RX+, RX- (контакты 2, 3, 10, 11). Скорость до 10 Гб/с. В кабеле эти пары перекроссированы, и что для одного устройства является RX, другому представляется как TX. И наоборот. По особому распоряжению эти пары могут переквалифицироваться под другие задачи, например — под передачу видео.

• Старый добрый USB 2.0. Линии низкоскоростной передачи данных: D+/D- (контакты 6, 7). Этот раритет включили в порт ради совместимости со старыми тихоходными устройствами до 480 Мб/с.

• Плюс питания — Vbus (контакты 4, 9). Стандартное напряжение 5 вольт. Ток выставляется в зависимости от потребностей периферии: 0,5А; 0,9А; 1,5А; 3А. Вообще, спецификация порта подразумевает передаваемую мощность до 100Вт, и «в случае войны» порт способен питать монитор или заряжать ноутбук напряжением 20 вольт!

• GND — «Земля»-матушка (контакты 1, 12). Минус всего и вся.

• Согласующий канал (или конфигурирующий) — СС (контакт 5). Это главная фишка USB type-C! Благодаря этому каналу система может определить:

— Факт подключения/отключения периферийного устройства;
— Ориентацию подключенного штекера. Как это ни странно, но разъём не абсолютно симметричен, и в некоторых случаях устройству хочется знать его ориентацию;
— Ток и напряжение, которое следует предоставить периферии для питания или заряда;
— Необходимость работы в альтернативном режиме, например, для передачи аудио-видео потока.
— Кроме функций мониторинга этот канал в случае необходимости подаёт питание на активный кабель.

• Дополнительный канал — SBU (контакт 8). Дополнительный канал обычно не используется и предусмотрен лишь для некоторых экзотических случаев. Например, при передаче по кабелю видео, по SBU идёт аудиоканал.

Распиновка USB 3.1 Type-C

«Полосатым цветом» здесь изображены контакты неизолированного провода.

Странным решением было отмаркировать провода D+ и D- не как в USB 2.0, а наоборот: D+ белый, D- зелёный.

Серой обводкой помечены провода, чей цвет по словам Википедии не регламентирован стандартом. Автор вообще не нашёл каких-либо указаний на цвета проводов в официальной документации.

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Распайка коннекторов Type-C ▼
Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Схема типового кабеля USB-C «вилка-вилка»▼
Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Технология питания/заряда USB PD Rev.2 ( USB Power Delivery)

У кабеля USB-C нет таких понятий как «коннектор-A» или «коннектор-B» — коннекторы теперь во всех случаях одинаковы.

Роли устройства обозначены новыми терминами:

DFP — активное, питающее устройство (как бы порт USB-A)
UFP — пассивное, приёмное устройство (как бы порт USB-B)
DRP — «двуличное», динамически изменяющее свой статус устройство.
Кроме того, заряжающее устройство называется Power Provider, заряжаемое — Power Consumer.

Распределение ролей осуществляется установкой на контакте CC определённого потенциала с помощью того или иного резистора:

▶Активное устройство (DFP) определяется по резистору между контактами CC и Vbus.
Номинал резистора сообщает потребителю, на какой ток он может рассчитывать:
56±20% кОм — 500 или 900 мА
22±5% кОм — 1,5 А
10±5% кОм — 3 А

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Переходники с USB 2.0 (3.0) на USB-C, служащие для подключения новых смартфонов к старым ПК или ЗУ распаяны по схеме DFP, то есть, показывают себя смартфону как активное устройство

▶Пассивное устройство (UFP) определяется по резистору между контактами CC и GND.
Номинал резистора: 5,1 кОм

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Переходники с USB-C на USB-OTG распаяны именно по схеме UFP, то есть, имитируют потребляющее устройство.

⚠ Технологию USB PD Rev2 в которой по контакту CC согласуются ток и напряжение заряда не следует путать с технологией Quick Charge (QC), где по контактам D− и D+ согласуется только напряжение заряда. USB PD Rev2 поддерживается только в USB 3.1.
QC поддерживается без привязки к версии порта.

Переходник USB-micro—USB-C

Переходник micro-USB 2.0 на USB type-C служит для подключения гаджета с гнездом Type-C к стандартному дата-кабелю USB 2.0 для заряда и синхронизации с ПК. В переходнике установлен резистор 56 кОм между контактами CC и Vbus.

Этот резистор как бы говорит смартфону: «К тебе подключили активное устройство − заряжайся. Больше 0,9 ампер не дам».

То есть, даже от мощного зарядного устройства (скажем, на 3 ампера) через такой переходник мы не возьмём больше 0,9 ампер. Чтобы смартфон не стеснялся и взял 3 ампера, нужно заменить резистор на 10 кОм ▼

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Универсальный переходник USB-micro—USB-C с поддержкой OTG

Наш читатель Сергей выслал схему универсального переходника micro-USB-BF to USB type-C (Тип 51125 Z22) − через него можно подключить как Data-кабель так и OTG-кабель USB 2.0. В зависимости от кабеля смартфон либо заряжается, либо работает с периферией.

В идеале вместо 55 кОм стоило бы использовать 51 (как в аналогичном переходнике от Huawei), чтобы в цепи Vcc-CC получались каноничные 56 кОм. Но спецификация не требует такой точности. Номинал сопротивления Vcc-CC допускается в диапазоне 45…67 кОм.

Вариант универсального переходника

Наш читатель Кирилл поделился схемой занятного переходника, подобного предыдущему▲. Ключевое отличие — в гнезде micro-USB не задействован контакт ID (№5), и оба резистора (и DFP, и UFP) подключены постоянно.

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Устройство, к которому подключен этот переходник через Type-C, определяет свою роль по наличию или отсутствию напряжения на контакте Vbus. Если сперва подключить к переходнику зарядное устройство через гнездо micro-USB, а потом подключить переходник к смартфону, то порт смартфона обнаружит напряжение заряда и переведёт смартфон в режим потребления. Если же просто подключить переходник, то смартфон входит в режим OTG и подаёт напряжение сам.
Переходник испытывался на смартфоне Samsung Galaxy S8.

Переходник USB-C—USB-AF

Чтобы подключить USB-периферию к устройству с портом USB-C, в переходнике необходим резистор 5,1 кОм между контактами CC и GND.
Этот резистор сообщает смартфону: «К тебе подключено пассивное устройство. Подай питание».

Рассмотрим схему переходника OTG type-C на примере Type-C USB 3.1 To USB 3.0 OTG Adapter. Это переходник для подключения периферии USB 3.0 (2.0) к ПК или к смартфону Type-C.
Цвета проводов Data, TX и RX в этой модели несколько отличаются от каноничных, прошу обратить на это внимание! ▼

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Ещё одна важная деталь — во всех переходниках типа USBtype-C—type-C или USBtype-C—USB3.0 (не обязательно OTG!) между контактами Vbus и Gnd необходим конденсатор для защиты контактов разъёма от искр при подключении. Например, для переходников на USB 3.0 требуется номинал конденсатора — 10нФ±20%×30В. Переходники на USB 3.1 требуют конденсатор большей ёмкости, а переходники на USB 2.0 не требуют конденсатора вовсе. Подробнее читайте в англоязычной статье «VBUS Bypass Capacitor».

Распайка платы переходника Type-C to USB 3.0 OTG с разных сторон ▼

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb
Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Аналоговый звук через Type-C

Стандартом предусмотрена возможность передачи аналогового звука через цифровой порт. Эта возможность реализована в смартфонах HTC серии U, HTC 10 Evo, Xiaomi Mi, LeTV. Автор будет признателен, если читатель пополнит этот список.

Режим называется «Audio Adapter Accessory Mode». За подробностями обращайтесь к статье «Аналоговый звук через USB-C».

Для работы в этом режиме служат аналоговые гарнитуры с вилкой Type-C. Для подключения классической гарнитуры со штекером «джек» предусмотрены переходники.

Аналоговый звук передаётся по каналам Data−, Data+, SBU1 и SBU2. Смартфон переходит в этот режим, если в вилке гарнитуры или переходника между контактами A1—A5 и B1—B5 установлено сопротивление менее 0,8…1,2 кОм. Вместо резистора доводилось видеть просто перемычку.

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Видео через USB-C

Для передачи видео через USB 3.1 разработан режим «DisplayPort Alternate Mode».
См. перечень устройств, поддерживающих этот режим.
В режиме «Display Port» назначение контактов порта меняется — две пары TX2/RX2 превращаются в видеоканал, а звуком занимается SBU1/2 ▼

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

Если переходник Usb-C—Jack аналоговый, то проблема в контактах Data- и Data+ — они расположены в самой середине линейки контактов. Также задействованы соседние контакты SBU.
Пробовали подключить переходник к порту, перевернув его на 180°?

Если переходник цифровой (со звуковой картой), то затрудняюсь ответить. Всё зависит от версии порта этой карты. Возможно, те же Data- и Data+.

Дополнительный вопрос — к какому порту на компе подключаете смартфон для обмена данными? USB 2.0, 3.0 или 3.1 (Type-C)?
Если 3.1, то моё предположение верно. В этом порте для передачи данных Data- и Data+ не используются и всё работает.
C USB 3.0 не уверен, но полагаю, что тоже будет работать без Data+-.
А вот USB 2.0 без Data+- работать не будет.

С другой стороны, Quick Charge тоже использует пару Data+-. Вы уверены, что QC работает в полном объёме, то есть, заряжает повышенным напряжением?

Сообщите модели переходников USB-C—Jack. Да и на их фото я бы посмотрел.

Спасибо за быстрый ответ.
В телефоне USB 2.0 USB-C
Переходник вертел как мог, и той и этой стороной ставил неоднократно — результата нет.
Подключение к компьютеру было по USB 2.0
QC работает 146% (есть USB ваттметр, на дисплее загорается значок QC)
Честно говоря я хз какого он типа аналоговый или цифровой. Это родной переходник, из коробки с телефоном.
Вот название второго, который купил для проверки
ZMI AL711 ZMI USB-C(Male) to USB-C(Female) & 3.5m white

Это нестандартные переходники, мне не известна их распайка.
Под звук задействованы контакты, которые не используются в USB 2.0 — RX, TX, SBU, может быть ещё CC (см. схему в статье).

Правильно ли я понял, что с новым переходником тоже можно добиться успеха изгибанием штекера?

Есть шанс, что заработает цифровая гарнитура USB 2.0 через переходник Type-C—OTG. Но я не могу гарантировать работу этого переходника с USB 2.0 вашего смартфона. И не факт, что со смартфоном будет нормально работать сама цифровая гарнитура. Да и громоздко всё это будет.

Я бы отнёс смартфон в ремонт.

Да, с новым все абсолютно так же. Только не изгибанием, а при нажатии снизу вверх на часть переходника, где usb-c штекер, в районе выхода провода из usb-c штекер.
На фото показано куда надо надавить что бы «решить» проблему.
В ремонт нести боюсь, могут чего еще попортить, и решаться своей прелести не неопределенный срок тоже не хочу. Телефону и полугода нет. Купил уже блюпуп гарнитуру, так что по большому счету необходимость в проводной гарнитуре отпала, да и не удобная она по сравнению с беспроводной. Проблему хочется решить чисто из спортивного интереса, по той же причине хочу и узнать в чем конкретно неисправность.

Что такое data и data на usb. Смотреть фото Что такое data и data на usb. Смотреть картинку Что такое data и data на usb. Картинка про Что такое data и data на usb. Фото Что такое data и data на usb

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Тип пакетаОбозначениеЗначение
МаркерOUT0001
IN1001
SOF0101
SETUP1101
КвитированиеACK0010
NAK1010
STALL1110