Usb в: Страница не найдена

Содержание

Использование аксессуаров USB с iOS и iPadOS

Вам может потребоваться разблокировать защищенное код-паролем устройство iPhone, iPad или iPod touch, чтобы подключить его к компьютеру Mac, компьютеру с Windows или аксессуару USB.

Разблокировка устройства

В iOS и iPadOS более поздних версий, если с устройством iPhone, iPad или iPod touch используется аксессуар USB либо его необходимо подключить к компьютеру Mac или компьютеру с Windows, может потребоваться разблокировать устройство для распознавания и последующего использования аксессуара. Аксессуар будет оставаться подключенным, даже если устройство впоследствии заблокировать.

Если сначала не разблокировать защищенное код-паролем устройство iOS или iPadOS (или если такое устройство не разблокировалось и не подключалось к аксессуару USB в течение последнего часа), оно не будет взаимодействовать с аксессуаром или компьютером, а в отдельных случаях оно может не заряжаться. А еще может появляться уведомление о том, что устройство необходимо разблокировать для использования аксессуаров.

Если после разблокировки устройства аксессуар USB все равно не распознается, отсоедините устройство от аксессуара, разблокируйте его и подключите аксессуар снова.

Устройство iPhone, iPad или iPod touch заряжается в обычном режиме, если его подключить к адаптеру питания USB.

Предоставление доступа к аксессуарам USB

Можно сделать так, чтобы устройство iOS или iPadOS всегда получало доступ к аксессуарам USB, если, например, вспомогательное устройство USB используется для ввода пароля на заблокированном iPhone. На многих вспомогательных устройствах автоматически включается параметр, который обеспечивает доступ к устройствам USB при первом подключении.

Если вы не подключаетесь к аксессуарам USB регулярно, может потребоваться включить этот параметр вручную.

В меню «Настройки» выберите пункт «Face ID и код-пароль» или «Touch ID и код-пароль» и включите доступ к аксессуарам USB в разделе «Доступ с блокировкой экрана».

Если доступ к аксессуарам USB отключен (как на изображении выше), для подключения к аксессуарам USB может потребоваться разблокировка устройства iOS или iPadOS.

Системные администраторы могут управлять доступом к аксессуарам USB на контролируемых устройствах iOS или iPadOS с помощью средства Apple Configurator или решения для управления мобильными устройствами.

 

Информация о продуктах, произведенных не компанией Apple, или о независимых веб-сайтах, неподконтрольных и не тестируемых компанией Apple, не носит рекомендательного или одобрительного характера. Компания Apple не несет никакой ответственности за выбор, функциональность и использование веб-сайтов или продукции сторонних производителей. Компания Apple также не несет ответственности за точность или достоверность данных, размещенных на веб-сайтах сторонних производителей. Обратитесь к поставщику за дополнительной информацией.

Дата публикации: 

Универсальная последовательная шина (USB) | Microsoft Docs

  • Статья
  • Чтение занимает 4 мин
Были ли сведения на этой странице полезными?

Оцените свои впечатления

Да Нет

Хотите оставить дополнительный отзыв?

Отзывы будут отправляться в корпорацию Майкрософт. Нажав кнопку «Отправить», вы разрешаете использовать свой отзыв для улучшения продуктов и служб Майкрософт. Политика конфиденциальности.

Отправить

Спасибо!

В этой статье

В этом документе приводятся рекомендации по проектированию и разработке компонентов USB. Цель этого документа — позволить партнерам экосистемы создавать устройства с оптимизированными возможностями USB.

Функции USB в Windows 10

Windows 10 поддерживает:

  • Контроллеры двух ролей, которые могут функционировать как USB-узел или USB-устройство. Например, Телефон может подключаться к ПК как USB-устройству, или же он может подключаться к другим периферийным устройствам USB как к USB-узлу.

  • USB типа C, перевернутый, обратимый USB-разъем приблизительно того же размера, что и соединитель USB Micro-B. Кроме того, тип USB-C обеспечивает поддержку следующих функций:

    • USB 3,1 Gen 2 (10 ГБ/с)
    • Доставка питания, позволяющая устройствам и системам предоставлять и использовать до 20V, 5A.
    • Альтернативные режимы, позволяющие использовать соединитель USB Type-C, не поддерживающий протоколы USB, такие как Дисплайпорт, молнией или МХЛ.
    • Сообщение об ошибке объявления
  • USB 2,0, 3,0 и теперь USB 3,1, позволяя изготовителям оборудования легко выбирать из множества контроллеров и периферийных устройств.

  • универсальные драйверы можно создавать для периферийных устройств USB, которые работают на всех Windows 10 устройствах, от интернета вещей (IOT) до серверов.

Партнерам рекомендуется протестировать эти функции с помощью комплекта «оборудование для лабораторий » и посетить блог группы USB Core для получения обновленных сведений о функциях и тестах хлк, включая следующие записи, связанные с Windows 10:

сценарии USB для устройств Windows 10

Windows 10 позволяет поставщикам оборудования внедрять и создавать отличные системы с двумя ролями и типами USB-C. ниже показаны несколько примеров сценариев, включенных функциями USB в Windows 10.

  • Замена частных соединителей стыковки стандартным разъемом типа USB-C

  • Ускоренная оплата по типу USB-C текущая и/или доставка питания

  • Разрешить внешним периферийным устройствам USB выплату за систему

  • Вывод видео/аудио по типу USB-C с использованием альтернативных режимов

  • Подключение периферийных устройств USB для Windows мобильных устройств

  • Написание универсальных приложений, которые могут взаимодействовать с настраиваемыми периферийными устройствами USB

рис. 1. пример использования новых сценариев USB для системы Windows 10 Desktop

рис. 2. пример использования новых сценариев USB для устройства Windows 10 Mobile

Рекомендации по использованию USB для Windows 10

  • Как правило, USB должен «просто работать» с минимальным вмешательством пользователя.
  • Предполагается, что оборудование или встроенное по предоставило первоначальные политики, появившиеся с двойной ролью, поставкой питания и функциями альтернативного режима.
  • Windows выполнит корректировки политики, чтобы улучшить взаимодействие с пользователем и помочь пользователю устранить неполадки в случае сбоя.
  • Партнеры должны убедиться в том, что их USB-оборудование (например, системы, концентраторы, кабели или аксессуары) может взаимодействовать с другим USB-оборудованием, идущим или уже на рынке. Мы рекомендуем участие в событиях взаимодействия и соответствия требованиям USB-IF.
  • Мы рекомендуем поддерживать альтернативный режим Дисплайпорт для вывода видео и аудио через USB Type-C.
  • Для систем с несколькими портами USB, которые имеют различные возможности USB, рекомендуется сделать так, чтобы они были понятны для клиентов, у которых есть какие-либо возможности. Например, значок, напечатйся рядом с USB-портом, можно использовать для отображения того, что порт поддерживает альтернативные режимы и приставку питания.
  • Партнеры должны следовать последней спецификации ACPI, чтобы правильно описать их USB-порты, такие как методы _UPC и _PLD.

Минимальные требования к оборудованию для USB

USB является необязательным для всех устройств и компьютеров, на которых выполняется Windows 10. Windows 10 поддерживает следующие USB-контроллеры:

полный набор требований к оборудованию для Windows 10 см. в разделе минимальные требования к оборудованию.

Windows спецификации программы обеспечения совместимости оборудования для USB

программа Windows совместимости оборудования использует тесты в комплекте Windows Hardware Lab Kit (хлк), который можно использовать для диагностики проблем на ранних этапах процесса разработки, обеспечения совместимости драйверов с Windows и, при необходимости, сертификации устройств или систем. тесты в хлк могут проверить работу двух ролей и режима функционирования в любом выпуске Windows 10.

требования к программе System. основы. системусб. системекспосесусбпорт Windows совместимости оборудования перечислены в списке типов контроллеров USB, которые рекомендуются, поддерживаются или не поддерживаются.

Поддерживаемые рекомендации для USB от Windows 8.1

эти рекомендации Windows 8.1 поддерживаются для Windows 10.

Оборудование

Для повышения эффективности питания и повышения производительности рекомендуется, чтобы USB-контроллеры USB 3,0 совместимы с контроллером XHCI, интегрированным в SoC или набор микросхем. Операционная система поддерживает стандартные контроллеры EHCI и XHCI 1,0, включая регистры отладки. Если контроллер узла не полностью совместим с опубликованными стандартными спецификациями, то отклонения должны быть документированы, а поддержка контроллера узла определяется отдельно для каждого случая. Кроме того, для контроллеров узла XHCI важна возможность отладки.

Интерфейс USB-контроллера узла Remarks
XHCI 1.0 + errata или более поздней версии (включая возможность отладки) требуется для Windows хлк, начиная с июня 2012
РАСШИРЕН Поддерживается
Сопутствующие контроллеры UHCI/OHCI Не поддерживается

Блоги

Блог группы по USB Core

блог Windows сертификации оборудования

Видеоролики

Закрепление

Включение новых сценариев подключения по USB

Создание новых приложений для стандартных USB-устройств

Создание отличных USB-устройств 3,0

интеграция с Windows устройства

запуск Windows с внешнего USB-накопителя с Windows to Go

Другие руководства и справочные материалы

Windows 10: новые возможности USB

Драйверы универсальной последовательной шины (USB)

Настройка подключения USB 3,0 в Visual Studio

Настройка подключения USB 3,0 вручную

Справочник по USB

Лучший кабель Micro USB в 2021 году

На чтение 13 мин Просмотров 94 Обновлено

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

Да, это правда, что все больше и больше производителей обращаются к литий-ионным зарядным устройствам и разъемам, потому что они могут обеспечивать большую мощность из меньшего источника, но объявление о смерти зарядных кабелей micro USB из некоторых источников явно преждевременно. Это преждевременно, потому что micro USB по-прежнему является более дешевым вариантом, и это важно для многих.

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

Мы собрали пять лучших, самых быстрых и прочных кабелей Micro USB на рынке сегодня, чтобы вы могли увидеть, что доступно для удовлетворения ваших потребностей.

Лучший кабель Micro USB: первый взгляд

Выбор редактора

Зарядные шнуры Syncwire

Рейтинг редактора — 5/ 5

Алюминиевые разъемы? Да, пожалуйста. Плетеные нейлоновые кабели, которые обеспечивают отличную защиту от истирания и скручивания, и которые могут прослужить до десяти раз дольше, чем некоторые из имеющихся на рынке — мы возьмем три, спасибо — что удобно, потому что шнуры Syncwire входят в комплект пачки из трех штук при покупке. Шнуры Syncwire будут поддерживать стандарт USB 2.0 со скоростью 480 Мбит / с с точки зрения передачи данных. 6,6 футов кабеля должно хватить для большинства бытовых нужд. Если они вам не нужны так долго, а излишки могут быть опасны для спотыкания, вам повезло — вы можете уменьшить размер до версии 3,3 фута и сэкономить немного денег на кабеле. Кроме того, на него предоставляется пожизненная гарантия. Жизнь. Время.

Выбор энтузиастов

Anker Powerline+

Рейтинг редактора — 4.9/ 5

Кабели Micro USB — жестокий мир. Если бы шнуры Syncwire не существовали, Anker Powerline + был бы безоговорочным победителем в этом конкурсе. Благодаря вариантам от стандартного 3,3 фута до очень удобного 6,6 фута и вплоть до 10-футового кабеля для любых операций, у вас есть диапазон длины, необходимый для зарядки и подключения через комнату, если вам нужно. Кевларовое армирование делает шнур сверхпрочным, а это означает, что, как только вы его покупаете, он покупается на некоторое время, и он не собирается размяться, раздавиться, оборваться или иным образом испортиться для вас. Толстый сечение провода в Anker Powerline + означает, что он снижает сопротивление и помогает вам получить необходимую быструю зарядку. Что перемещает его в наш список ниже Syncwire? Гарантия, чуваки. 18 месяцев гарантии — это не к чему чихать — на самом деле это более или менее отраслевой стандарт. Но нерадивый,

Средний выбор

JSAUX Micro USB

Рейтинг редактора — 4,7/ 5

Кабель JSAUX Micro USB заслуживает своего места в нашем списке, потому что он стоит на одном месте с лидерами с точки зрения того, что он предлагает. Скорость передачи данных 480 Мбит / с по USB 2.0 с зарядкой 2,4 А — что вам нужно для быстрой зарядки. Плетеный нейлоновый кабель для долговечности и отсутствия путаницы. А если вы относитесь к категории пользователей, которые немного грубо обращаются с вашими кабелями, JSAUX может взять то, что вы выдаете, с прорезиненными зажимами для снятия натяжения на обоих концах кабеля, так что вы можете отклониться. Набор из трех шнуров дает вам по одному шнуру в каждом из самых популярных вариантов длины — 3,3 фута, 6,6. ноги и всепобеждающий вариант 10 футов. Стандартная 18-месячная гарантия поставляется с ним, и — хотя мы не можем себе представить, чтобы позвонить на горячую линию micro USB в 3 часа ночи, если вам это абсолютно необходимо, представители JSAUX доступны 24/7.

Лучшее соотношение цена качество

NetDot Gen 7 2-в-1

Рейтинг редактора — 4.6/ 5

NetDot создала набор гаечных ключей для зарядных кабелей micro USB. Имея три кабеля в упаковке, головки можно менять, поэтому они могут заряжать продукты Apple или Android, в зависимости от текущих потребностей — у вашего стандартного Android не будет проблем, но если ваш приятель Apple компьютерщик придет и попросит заряд, вы может им тоже помочь.

Одним из недостатков NetDot является то, что все три кабеля имеют одинаковый размер — 3,3 фута. Это нормально для большинства настольных целей, но если вы находитесь в спальне отеля с ограниченными точками питания, вам может быть сложно получить заряд, пока вы все еще используете свой телефон. Кроме того, гарантия на набор NetDot также нуждается в серьезном усилении — 12 месяцев больше не подходят для рынка, который все больше и больше смещается как минимум к 18 месяцам.

Выбор бюджета

Кабель CableCreation Micro USB

Рейтинг редактора — 4.6/ 5

Наш единственный прямоугольный разъем не вызывает ошибок. Возможно, он должен быть выше в списке, так как он поставляется в 10-футовом варианте и имеет пожизненную гарантию, но, хотя скорость передачи данных на высоте — 480 Мбит / с, как и следовало ожидать, скорость зарядки немного оставляет желать лучшего. быть желанным по сравнению с некоторыми другими кабелями в нашем списке. Также позаботьтесь о том, чтобы заказывать кабель с правильным направленным углом для вашей обычной установки, просто чтобы избежать ненужных изгибов и изгибов в этом жестком, чем обычно, кабеле.

Как мы выбираем

Когда дело доходит до выбора лучших кабелей micro USB на рынке, мы подбираем их по ряду ключевых критериев, о которых вам следует подумать перед покупкой. Мы здесь не для того, чтобы тратить ваше время в Интернете — для этого и создан Twitter. Если мы говорим вам, что продукт стоит вашего времени, внимания и денег, вы можете быть уверены, что мы опробовали его, определили его сильные и слабые стороны и полностью готовы объяснить наши доводы.

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

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

Что нужно учитывать

Прежде чем купить кабель micro USB — фактически, прежде чем мы позволим вам купить кабель micro USB — мы на коленях умоляем вас принять во внимание эти факторы. Факторы, которые вошли в наш процесс тестирования.

Скорость передачи данных

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

В наши дни вы ищете, по крайней мере, скорость передачи данных 480 Мбит / с, чтобы гарантировать, что достоинство — это навсегда забытое понятие.

Скорость зарядки

Единственное, что производителям телефонов еще предстоит решить, и которая может сделать мир практически идеальным, — это телефон с аккумулятором, который не нужно заряжать.

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

Долговечность

Мы живем в мире, где у всего есть возможности, и где долговечность не всегда входит в стандартную комплектацию. Вы склонны платить больше за продукты и кабели, которые выдержат давление реальной жизни. Кабели, которые сопротивляются желанию сломаться и умереть, если они скручены, кабели, которые могут выжить, если на них случайно надели стул или на них сели. Кабели, которые могут выдержать удары молотком и после этого работать, — это мечта. Получить мечту по цене, которая не выводит из банка все наши деньги, тоже было бы отлично. Установить правильный баланс сложно, но эти кабели справились с этим.

Гарантия

Но на самом деле продолжительность вашей гарантии неразрывно связана с соотношением долговечности и цены. Вам нужны кабели, которые прослужат в реальном мире. Но вы также хотите знать, что если окажется, что ваш образ жизни слишком суров или слишком неудобен для ваших кабелей, компания поддержит вас, потому что вы добросовестно купили ее кабель micro USB. Чем дольше гарантия, тем лучше защита, тем теплее ощущается ваше микро-заряжающее сердце.

Лучший кабель Micro USB

Выбор редактора

Зарядные шнуры Syncwire

  • Тип коннектора — Микро-USB, USB 2.0
  • Совместимые устройства — Samsung Galaxy J7 / J5 / J3, Примечание 3/4/5, Motorola G5s / G5s Plus / G5 / G5 Plus / G4 / G4 Plus / G4 Play
  • Цвет — 6.5ft / 2M Space Grey

ПЛЮСЫ

  • Пожизненная гарантия
  • Стандартная скорость передачи данных
  • Увеличение скорости зарядки на 7% по сравнению со стандартным USB
  • Кабель с тройной оплеткой для долговечности

МИНУСЫ

  • Нет варианта 10 футов

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

Алюминиевые разъемы решают все обычные проблемы кабеля, связанные с изгибом и разрывом, в то время как головки из нержавеющей стали обеспечивают надежные соединения, которые со временем не ослабнут.

Доступны как 3,3 фута, так и 6,6 дюйма. футов, они должны быть достаточно длинными для большинства домашних нужд (хотя отсутствие 10-футового варианта, который есть у других кабелей), может увести вас от них, если вы много заряжаете телефон вдали от дома.

480 Мбит / с при стандартном USB 2.0 означает, что для кабелей Micro USB кабели Syncwire соответствуют отраслевому стандарту. Но они работают примерно на 7% быстрее, чем стандартные USB-кабели, когда дело доходит до зарядки телефона, что помогает им попасть в национальные лиги.

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

Пожизненная гарантия помогает Syncwire значительно опережать конкурентов, вселяя уверенность при покупке.

Выбор энтузиастов

Anker Powerline+

  • Тип коннектора — Микро USB
  • Тип кабеля — USB
  • Совместимые устройства -Смартфон

ПЛЮСЫ

  • Усиленный кевларом шнур с двойной оплеткой для дополнительной прочности
  • Уменьшение помех для повышения скорости зарядки
  • Поставляется в варианте 10 футов
  • 18-месячная гарантия

МИНУСЫ

  • Гарантия ограничена по времени

Anker Powerline + является одним из самых прочных и долговечных кабелей micro USB на рынке, он имеет усиленную кевларом прочность и допускает изгиб в десять раз больше, чем некоторые кабели на рынке. Доступный в 10-футовом варианте, а также в стандартных 3- и 6-футовых версиях, он поставляется с удобной кабельной стяжкой, поэтому даже самая длинная версия может избежать опасности споткнуться или зацепиться.

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

Поставляется с 18-месячной гарантией, но если вы не попали в довольно сложную и впечатляющую аварию, вам не нужно звонить в компанию в течение этого периода времени.

Средний выбор

JSAUX Micro USB

 

  • Тип коннектора — Микро-USB, USB 2.0
  • Тип кабеля — USB
  • Совместимые устройства — Samsung Galaxy S7 Edge / S7 / S6 Edge / S6 / Примечание 5, Kindle

ПЛЮСЫ

  • Вы можете выбрать любую длину, соответствующую вашим потребностям.
  • Высокая скорость передачи данных ставит их в высшую лигу
  • Они также обеспечивают высокоскоростную зарядку.
  • Прочная оплетка для долгого срока службы

МИНУСЫ

  • Комплект из трех кабелей микро-USB JSAUX делает все то, что вам нужно, чтобы сделать комплект из трех кабелей микро-USB, только немного лучше и стильнее.

Скорость передачи данных 480 Мбит / с присутствует и правильная. Они рассчитаны на ток до 2,4 А, поэтому через эти кабели доступна высокоскоростная зарядка.

Аккуратно, комплект из трех кабелей включает по одному кабелю каждой из наиболее распространенных длин — 3 фута, 6 футов и 10 футов. Это означает, что вы всегда можете выбрать идеальный кабель для работы.

Нейлоновая оплетка кабеля без спутывания может выдерживать 15000 изгибов, а 18-месячная гарантия означает, что вы можете позволить себе испытать кабели JSAUX.

Лучшее соотношение цена качество

NetDot Gen 7 2-в-1

 

  • Тип коннектора — Микро-USB, USB 2.0
  • Тип кабеля — USB
  • Совместимые устройства — Samsung galaxy s7 edge, Apple iphone 6s plus, Apple iphone 5, Apple iphone 5s, Samsung galaxy s7, Apple iphone 6 plus
  • Цвет — 3.3 Feet / 3 Pack Gray

ПЛЮСЫ

  • Работает как для Android, так и для Apple
  • Магнитный, так легко создавать нужные вам соединения
  • Скоростная зарядка и передача данных

МИНУСЫ

  • Доступен только в версии 3,3 фута
  • Только 12 месяцев гарантии

NetDot отличается своей универсальностью. Его Gen 7 2-in-1 позволяет заряжать устройства Apple и Android в мгновение ока.

Он обеспечивает быструю зарядку и быструю передачу данных, хотя это немного неудобно, используя магниты для подключения правильной зарядной головки. Он удобен в использовании, ему мешает то, что он доступен только в версии 3,3 фута, а гарантия на него действует только 12 месяцев.

Выбор бюджета

Кабель CableCreation Micro USB

 

  • Тип коннектора — Микро-USB, USB 2.0
  • Тип кабеля — USB
  • Совместимые устройства — Планшет, Смартфон
  • Цвет — R-Угол Micro BM

ПЛЮСЫ

  • 10-футовая версия
  • Передача данных со скоростью 480 Мбит / с
  • Прямоугольный разъем может быть чрезвычайно удобен
  • Впечатляющая пожизненная гарантия

МИНУСЫ

  • Скорость зарядки меньше, чем у некоторых других в списке

CableCreation многое делает со своим кабелем Micro USB. Он включает в себя 10-футовую версию, обеспечивает быструю передачу данных со скоростью 480 Мбит / с и дает возможность под прямым углом для пользователей, которые в ней нуждаются.
Тем не менее, его скорость зарядки оставляет желать лучшего по сравнению с некоторыми кабелями из нашего списка, и есть спорный вопрос о том, чтобы убедиться, что вы покупаете версию, которая подходит для вашей обычной настройки.

Вы не можете винить игру с гарантией CableCreation — как и только лидер нашего списка, она имеет пожизненную гарантию, что помогает включить ее в наш список. Если вы ищете прямоугольный кабель micro USB, CableCreation — лучший из найденных нами кабелей, который удовлетворит ваши потребности.

Заключение

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

Хотя Syncwire и Anker значительно опережают остальных, JSAUX делает многое из того, что вам нужно, и добавляет стиль, в то время как DotNet и CableCreation идеально подходят для пользователей с особыми потребностями в кабеле Micro USB.

Издеваемся над USB / Хабр

В очередной раз втыкая скоростную USB флешку в порт USB 3.0, я увидел надпись «

Это устройство может работать быстрее…

«. Но подождите, я и так его воткнул в порт 3.0! Неужели контакт барахлит? И если так, то как флешка определяет, на какой скорости ей работать? Ведь современные ПК поддерживают целых три стандарта соединения — USB 1.1, 2.0 и 3.0. Можно ли «понизить» стандарт USB, насильно заставив устройство работать, к примеру, на USB 1.1? Не на все эти вопросы в сети удалось найти ответ, и я решил разобраться сам, по ходу столкнувшись с довольно неочевидными ситуациями.

Понижаем USB 3.0 до 2.0

Вы сейчас скажете — да что может быть проще, просто возьми USB 2.0 кабель — и будете совершенно правы. Если в кабеле или разъёме нет USB 3.0 контактов, у устройства не будет иного выхода, кроме как завестись на скорости USB 2.0:

Но отключение каких конкретно проводков приведёт к переключению на USB 2.0? Что будет, если отключить только один, или замкнуть соседние? Интересно же выйти за рамки стандарта и поэкспериментировать!

Для экспериментов я спаял USB-«маму» и USB-«папу» проводками на макетной плате:

На фотографии не просто так один проводок находится в воздухе. Выяснилось, что соединение прекрасно работает даже без одного из проводников SS_TX дифф. пары! (для пары SS_RX такой фокус уже не работает)

Более того, если отключить все USB 3.0 контакты, кроме SS_TX, девайс продолжает считать, что он подключен к USB 3.0 и вообще никак не обнаруживается в системе. Честно говоря, я был уверен, что соединение в этом случае переключится на 2.0 режим:

здесь отключены SS_RX-, SS_RX+ и SS_TX+

Итого делаем вывод, что USB 3.0 устройство проверяет наличие SuperSpeed соединения по линии SS_TX, причём трансивер настолько устойчив к ошибкам, что ему плевать на обрыв одной из линий пары. Для гарантированного переключения устройства на USB 2.0 нужно рвать обе линии: SS_TX- и SS_TX+.

Понижаем USB до 1.1

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

Несмотря на то, что интернет пестрит вопросами «как понизить USB 2.0 до 1.1», простого решения я нигде не увидел:

Давайте глянем внимательнее! По стандарту USB, скорость работы согласуется на сигнальном уровне. Устройство поднимает уровень D- до 0.8в, а хост отвечает пилообразным сигналом:

То же самое видим на нашем «экспериментальном стенде» на осциллографе:

То есть, нужно сделать так, чтобы хост не увидел этого повышения напряжения. А значит — ставим диод в разрыв линии D- (Шоттки, чтобы минимизировать падение):

Ииии он успешно подавляет сигнал от устройства, не мешая обычной передаче данных:



И здесь я был уверен, что диод нарушит передачу данных по линии и ничего не заработает, но нет — я не смог найти ни одного устройства, которое не заработало через такой «переходник».

Собираем «даунгрейдер»

Как обобщение вышеописанных экспериментов, я сделал простенький пассивный переключатель USB режимов — 1.1/2.0/3.0

Моё стремление к простоте порой невозможно сдерживать. Захотелось всё реализовать на единственном трёхпозиционном переключателе, вот таком:


Первоначальная идея была — один ряд контактов переключает D- между:

  • «диод» (USB 1.1)
  • «пусто» (USB 3.0)
  • «D-» (USB 2.0)

А другой ряд контактов соединяет SS_TX- только в режиме USB 3.0:

  • «пусто» (USB 1.1)
  • «SS_TX-» (USB 3.0)
  • «пусто» (USB 2.0)

Но эту идею я отбросил из-за сомнений — вряд ли все USB 3.0 устройства смогут работать только на одной линии дифф. пары. Поэтому я переделал выключатель кусачками:

Теперь средний контакт переключается между крайними, а в среднем положении выключатель замыкает две пары независимых контактов. Идеально! Осталось припаять и готово:

TODO: развести печатную платку и сделать красиво

Всё, теперь можно быть уверенным, что флешка работает именно в 3.0 (2.0, 1.1) режиме, а иначе она просто не обнаружится в системе. В заключение, тестируем наш картридер в различных положениях выключателя.

«3.0»:

«2.0»:


почему-то скорость USB 1.1 не понравилась Crystal Disk Mark, и в результате теста он показал нули

Вопрос на засыпку

В USB 3.0 разъёме две пары контактов — USB 2.0 и USB 3.0, мы уже выяснили, что устройство (флешка, картридер) сначала лезет на контакты 3.0, а если не получается, переходит в 2.0 режим.

Что, если к 3.0 контактам подключить одно устройство, а к 2.0 контактам — другое? Какое из устройств увидит компьютер?

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

Ответ

Для этого эксперимента, спаяем вместе USB 3.0 SATA-адаптер и USB 2.0 флешку:


Вставляем в комп и…

Увиделось оба устройства! Да, на самом деле в каждом физическом USB 3.0 порту сразу два независимых порта. По крайней мере, у ПК на чипсетах Intel.


Какой USB порт стоит на ноутбуке или компьютере?

Данный материал подойдет для новичков и профессионалов. Некоторых часто волнует вопрос, как определить тип USB порта. Особенно это вызывает трудности, когда в ноутбуке все порты помечены черным цветом, хотя в характеристиках сказано, что USB 3.0 и 2.0 присутствуют. Правда не написано с какой стороны.

Эта статья не только поможет определить USB 3.0, но и попробуем отличить подделку. Статья будет небольшой, но в полной мере поможет разобраться, что к чему.

Это интересно: Что такое USB Type-C?

Определить вид USB порта с помощью Windows

Сейчас я попробую показать все программным путем, а потом посмотрим на сами порты. Большинство из вас знают, что USB-порты имеют версии 1.0, 2.0 и 3.0. Сейчас уже есть версия 3.1, но это не важно. Чтобы определить тип USB порта, нужно зайти в Диспетчер устройств. В Windows 10 нажимаем правой кнопкой мыши по меню Пуск и выбираем соответствующий пункт (либо нажимаем сочетание Win+X и делаем то же самое).

Как только открылось окно ищем вкладку «Контроллеры USB» и раскрываем ее. Там можем увидеть множество драйверов для USB портов. Если в одном из устройств есть слово «xHCI», то это есть USB 3.0, все остальное относится к USB 2.0.

Легко? Тогда перейдем к следующему варианту определения.

Как определить тип USB порта по внешнему виду?

Это интересно: Что делать, если устройство USB не опознано?

Давайте начнем с самой первой версии – USB 1.0, сейчас данный вариант в ноутбуках практически не используется, но имеет место в некоторых мышках и других устройствах. Выглядит он следующим образом: белый порт с 4-мя контактами – это и есть USB 1.0.

USB 2.0 обычно окрашен черным цветом и внутри имеет также 4 контакта. Второй тип совместим с USB 1.0, но отличаются лишь пропускной способностью. Второй тип быстрее.

В данном примере мы рассмотрели флешку, а как же выглядит разъем, например, в ноутбуке? Вот так и выглядит:

Почти ничем не отличается. Важный момент – некоторые производители могут окрасить тот же USB 2.0 в другой цвет, например, оранжевый. Конечно, это никак не влияет на характеристики интерфейса.

USB 3.0 выглядит, как синий порт и имеет 9 контактов. Четыре находятся впереди, остальные пять сзади. Смотрите внимательнее. Те, что сзади немного приподняты. Если материал синего цвета, то это точно USB 3.0. Также, на некоторых компьютерах рядом с разъемом вы можете видеть надпись «SS», что говорит о максимальной скорости передачи данных (Super Speed).

Это интересно: Не работает USB клавиатура. Что делать?

Иногда можно увидеть USB 2.0, который тоже синего цвета, и как это понимать? Как я уже сказал, разработчики могут использовать любой дизайн. Определить тип USB вы можете по количеству контактов.

Хочется отметить, что USB 1.0, 2.0 и 3.0 совместимы друг с другом, поэтому смело можете использовать их так, как вздумается. Например, вставить разъем USB 2.0 в 3.0, правда скорость тут будет на уровне 2.0.

Это интересно: Причины того, что USB устройство не опознано и что в этом случае делать

Итак, подведём небольшие итоги, сейчас я еще раз опишу особенности портов USB:

USB 1.0

  • Материал белого цвета;
  • Имеет 4 контакта.

USB 2.0

  • Выполнен из материала черного или синего цвета. В зависимости от предпочтений разработчиков, может быть и любой другой цвет;
  • Имеет 4 контакта.

USB 3.0

  • Материал практически всегда синего цвета, но и встречается черный;
  • Всегда 9 контактов – 4 впереди и 5 сзади.

Вот и все, что я хотел рассказать об определении типа USB портов.

Установить USB разъем в машину

До недавнего времени USB разъем в автомобиле считался чуть ли не роскошью. Отсутствует такой разъем и во многих современных моделях, не говоря уже про машины, выпущенные 10-15 лет назад. В этой статье я расскажу, как из 12 вольт бортовой сети получить 5 В для USB разъема.

Многие устанавливают себе в авто различные устройства с питанием от прикуривателя – видеорегистратор, GPS навигатор, а еще периодически нужно подключать зарядное для телефона. А т.к. гнездо прикуривателя одно, покупают разветвитель, но это не выход из положения, провода, тянущиеся через приборную панель мало того, что отвлекают и мешают, могут стать причиной ДТП.

Как правило все эти устройства рассчитаны на напряжение 5 В (стандартное напряжение интерфейса USB), а преобразователь из 12 в 5 вольт содержится в штекере каждого из этих устройств. Я предлагаю установить в машину один источник питания на 5 В и от него посредством USB, mini USB разъемов питать все необходимые устройства.

Обновление от 30.07.2015.
Информация из статьи актуальна и сейчас, но появилось альтернативное решение – готовые USB адаптеры с подключением к сети 12 В. Речь идет не о переходниках в прикуриватель, они были на рынке и в момент первой публикации, а про самостоятельные устройства-преобразователи.

USB адаптер с двумя разъемами и заглушкой

Устройство состоит из двух модулей. Корпус с наружной резьбой выполнен в виде патрона прикуривателя и в него вставляется переходник USB с двумя разъемами. Производитель заявляет следующие характеристики:

  • Входное напряжение: 12 – 24 В;
  • Выходное напряжение: 5 В;
  • Выходной ток: 3 А.

Купить на AliExpress

USB адаптер с двумя разъемами, заглушкой и подсветкой

В отличие от предыдущего варианта данное устройство имеет цельную конструкцию и подсветку c цветом на выбор: красный, зеленый, синий, оранжевый, белый.

Заявленные характеристики:

  • Входное напряжение: 12 – 32 В;
  • Выходное напряжение: 5 В;
  • Выходной ток: 1 А; 2,1 А.

Купить на AliExpress

USB адаптер с двумя разъемами, заглушкой и индикатором

Адаптер имеет съемный фланец с отверстиями под винты, что не добавляет ему эстетичности, но его можно установить и без фланца. Обратите внимание, что разъемы USB имеют разный выходной ток. Характеристики:

  • Входное напряжение: 12 – 24 В;
  • Выходное напряжение: 5 В;
  • Выходной ток: 1 А; 2,1 А.

Купить на AliExpress

USB адаптер прямоугольной формы с двумя разъемами, заглушкой и подсветкой

Конструктивно адаптер отличается от своих круглых собратьев тем самым усложняя монтаж. Но внешне имеет приятный вид и должен хорошо вписаться в интерьер автомобиля. Технические параметры:

  • Входное напряжение: 12 – 24 В;
  • Выходное напряжение: 5 В;
  • Выходной ток: 3,1 А.

Купить на AliExpress

Вот такие сейчас доступны USB адаптеры. Их легко установить. Подключить можно в цепь питания прикуривателя и, пожалуйста, имеем полноценный USB разъем в машине. Но есть небольшой нюанс – данные адаптеры не имеют отдельного (кабельного) выхода на 5 В. Это важно для постоянно установленных устройств, например, видеорегистратора. Таким образом старая часть статьи еще не утратила своей актуальности. Читаем!

Моделисты для питания авиа-, авто-, судомоделей используют UBEC. Что это такое?
UBEC Universal battery elimination circuit – это импульсное устройство бортового питания, на выходе которого 5 или 6 В.

Выбор пал на TURNIGY 3A UBEC с помехоподавлением. Покупал на HobbyKing. Также доступен на Паркфлаере.

Преобразователь TURNIGY 3A UBEC имеет тепловую защиту. Экранированный корпус служит для подавления помех. Обладает высоким КПД – 92%, минимальная разница между входным и выходным напряжениями всего 1,22 В.

Сердцем данного преобразователя является чип MP1593DN, даташит можно скачать в конце статьи.

Технические характеристики преобразователя TURNIGY 3A UBEC:

  • Входное напряжение: 5,5 – 23 В;
  • Выходное напряжение: 5 В или 6 В, устанавливается переключателем;
  • Выходной ток: 3 А;
  • Размеры (ДхШхВ): 51х16,6х8,5 мм;
  • Вес: 11,5 г.

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

В комплекте – инструкция и, собственно, сам UBEC. Для сравнения положил рядом USB флешку:

Перемычка уже была установлена на 5 В, на плате есть маркировка как переключить выходное напряжения на 5 или 6 В. Напомню, что нам нужно 5В! На следующих двух фотографиях видно эту маркировку. А также что скрывается под экраном. Спасибо за эти фотографии Кириллу Родионову с паркфлаер, не пришлось разбирать свой преобразователь.

Для дополнительной защиты, если вдруг преобразователь выйдет из строя, чтобы на выходе не оказалось 12 В, установил стабилитрон 1N4734 (даташит в конце статьи): напряжение стабилизации 5,6 В; мощность рассеяния 1 Вт, ток стабилизации 45 мА. Вот такой набор был куплен на ebay:

Стабилитрон включается в схему параллельно выходу, катодом к плюсу «+». Катод на стабилитроне отмечен черной полоской:

Припаиваем стабилитрон, красный провод «+», к нему полоской. Дополнительно я припаял короткие проводники сечением 0,5 мм2, от них потом легче будет разводить схему. Предварительно одел кусочки термоусаживаемой трубки:

После усадки феном отдельных кусочков и общей трубки, одетой на стабилитрон:

Так как мне нужно питание для видеорегистратора и для зарядного устройства телефона, то необходимы два разъема – штекер mini USB и гнездо USB.

На ebay нашел замечательный переходник – USB A Female to Mini USB B 5Pin Male left angle adapter. С одной стороны у него угловой разъем mini USB, а с другой гнездо USB:

Со слезами на глазах разрезал его пополам:

Из-за освещения фотографии сделаны на разных столах.

Красный провод плюс «+», а черный минус «-». На всякий случай, проверил согласно цоколевки разъема:

Взял провод с учетом прокладки его за декоративными элементами салона. Для разъема mini USB длина провода больше, т.к. видеорегистратор установлен в верхней части лобового стекла. Для стандартного USB провод короче, выведу его куда-нибудь на приборную панель, пока еще точно не решил.

Соединил провода, промаркировал, чтобы не запутаться. Аналогично одел термоусадочную трубку на каждый проводник и поверх одну общую:

Получились вот такие два кабеля:

Спаял, собрал все вместе, соблюдая полярность. Вот так выглядит окончательный вариант монтажного комплекта:

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

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

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

На схеме показано автомобильное реле в общем случае, но оно может быть без гасящего диода и без нормально замкнутого контакта 87а.

Подведем итог. Преобразователь напряжения TURNIGY 3A UBEC идеально подходит для организации USB разъемов в машине. Выполнен он качественно, соответствует заявленным характеристикам при доступной цене.

Данный преобразователь обеспечивает 3 А на выходе, что теоретически позволяет подключить к нему до шести устройств. Согласно спецификации на USB интерфейс, максимальный ток, потребляемый устройством должен быть не более 0,5 А, для USB 3.0 не более 0,9 А.

Пользователь Bim_Sony провел целый ряд испытаний преобразователя TURNIGY 3A UBEC.

Список файлов

1n4734.pdf

Описание (datasheet) стабилитрона 1N4734

  • Загрузок: 284
  • Размер: 253 Kb

mp1593dn.pdf

Описание (datasheet) DC/DC преобразователя MP1593DN

  • Загрузок: 319
  • Размер: 512 Kb

USB в двух словах — Глава 1

Разбираемся в стандарте USB

Начать новую работу с USB может быть довольно сложно. С USB 2.0 на 650 страницах, можно легко оттолкнуть просто размером стандарта. Это только начало длинного списка связанных стандартов для USB. Есть USB Class Стандарты, такие как Спецификация класса HID, в которой подробно описывается общая работа устройств (клавиатуры, мыши и т. Д.) попадает под класс HID (Human Interface Devices) — всего еще 97 страниц.Если вы разрабатываете USB-хост, то вы есть три стандарта интерфейса хост-контроллера на выбор. Ничего из этого не подробно описано в спецификации USB 2.0.

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

Глава Имя Описание Страницы
1 Введение Включает мотивацию и возможности для USB. Самая важная часть информации в этой главе — это ссылка на спецификации класса устройств универсальной последовательной шины. Не нужно читать эту главу. 2
2 Термины и сокращения Эта глава не требует пояснений и является неизбежным злом для любого стандарта. 8
3 Фон Определяет цели USB, которые включают Plug’n’Play и простоту для конечного пользователя ( не разработчик ). Представлены диапазоны низкой, полной и высокой скорости со списком функций прямо из маркетинга. Не нужно читать и эту главу. 4
4 Обзор архитектуры Здесь вы можете начать читать. В этой главе дается общий обзор USB-системы, включая топологию, скорость передачи данных, типы потоков данных, основные электрические характеристики и т. Д. 10
5 Модель потока данных USB В этой главе рассказывается о том, как данные передаются по универсальной последовательной шине. Он вводит такие термины, как конечные точки и каналы, а затем посвящает большую часть главы каждому из типов потока данных (управление, прерывание, изохронный и массовый). Хотя важно знать каждый тип перевода и его свойства, это немного затруднительно для первого читателя. 60
6 Механический В этой главе подробно описываются два стандартных разъема USB.Здесь важна информация о том, что разъем типа A ориентирован вниз по потоку, а разъем типа B — вверх по потоку. Следовательно, невозможно подключить кабель к двум входным портам. Все съемные кабели должны работать на полной / высокой скорости, а любой низкоскоростной кабель должен быть подключен к прибору жестко. Помимо быстрого ознакомления с разъемами, вы можете пропустить эту главу, если не собираетесь производить разъемы и / или кабели USB. В этой главе разработчики печатных плат могут найти стандартные посадочные места. 33
7 Электрооборудование В этой главе рассматриваются электрические сигналы низкого уровня, включая полное сопротивление линии, время нарастания / спада, спецификации драйвера / приемника и кодирование уровня битов, вставку битов и т. Д.Наиболее важными частями этой главы являются определение скорости устройства с помощью резистора для смещения устройств с питанием от линии передачи данных и шины по сравнению с устройствами с автономным питанием. Если вы не разрабатываете USB-трансиверы на уровне кремния, вы можете пролистать эту главу. В технических паспортах USB-устройств будет подробно указано, какое сопротивление оконечных резисторов шины вам понадобится для согласования импеданса шины. 75
8 Уровень протокола Теперь мы переходим к уровням протокола.В этой главе описываются пакеты USB на байтовом уровне, включая поля синхронизации, pid, адреса, конечной точки и CRC. Как только это будет понято, он перейдет к следующему уровню протокола, USB-пакетам. Большинство разработчиков до сих пор не видят эти нижние уровни протокола, поскольку об этом заботятся их микросхемы USB-устройств. Однако понимание отчетов о состоянии и подтверждения связи имеет смысл. 45
9 Фрейм USB-устройства Это наиболее часто используемая глава во всей спецификации и единственная, которую я когда-либо беспокоился о печати и переплете.В нем подробно описываются перечисление шин и коды запросов (установка адреса, получение дескриптора и т. Д.), Которые составляют наиболее распространенный уровень протокола, который программисты и разработчики USB когда-либо увидят. Эту главу необходимо прочитать подробно. 36
10 Аппаратное и программное обеспечение хоста USB В этой главе рассматриваются вопросы, относящиеся к хосту. Это включает создание кадров и микрофреймов, требования к хост-контроллеру, программные механизмы и модель универсального драйвера последовательной шины.Если вы не разрабатываете хосты, вы можете пропустить эту главу. 23
11 Спецификация концентратора Подробная информация о работе концентраторов USB, включая конфигурацию концентратора, разделенные транзакции, стандартные дескрипторы для класса концентратора и т. Д. Если вы не разрабатываете концентраторы, вы можете пропустить эту главу. 143

Итак, теперь мы можем начать читать части стандарта, соответствующие нашим потребностям. Если вы разрабатываете драйверы (программное обеспечение) для Периферийные устройства USB, тогда вам может потребоваться только прочитать главы,

    • 4 — Обзор архитектуры
    • 5 — Модель потока данных USB
    • 9 — USB-устройство Frame Work и
    • 10 — Аппаратное и программное обеспечение USB-хоста.

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

    • 4 — Обзор архитектуры
    • 5 — Модель потока данных USB
    • 6 — механический и
    • 7 — Электрооборудование.

Теперь давайте посмотрим правде в глаза: (1) большинство из нас здесь, чтобы разрабатывать периферийные USB-устройства и (2) обычно читают стандарт и все еще понятия не имею, как реализовать устройство. Поэтому в следующих 7 главах мы сосредоточимся на соответствующих частях, необходимых для разработки USB-накопителя. устройство.Это позволяет вам получить представление о USB и связанных с ней проблемах, позволяя дополнительно исследовать проблемы, характерные для ваше приложение.

Стандарт USB 1.1 был достаточно сложным до того, как High Speed ​​была перенесена в USB 2.0. Чтобы помочь понять основные принципы, лежащие в основе USB, мы опускаем многие области, относящиеся к высокоскоростным устройствам.

USB версии 1.1 поддерживает две скорости: режим полной скорости 12 Мбит / с и режим низкой скорости 1,5 Мбит / с. В Режим 1,5 Мбит / с медленнее и менее подвержен электромагнитным помехам, что снижает стоимость ферритовых шариков и качественных компонентов.За Например, кристаллы можно заменить более дешевыми резонаторами. USB 2.0, который еще не получил широкого распространения настольные компьютеры подняли ставки до 480 Мбит / с. Скорость 480 Мбит / с известна как высокоскоростной режим и была неудачной чтобы конкурировать с последовательной шиной Firewire.

Скорость USB
  • Высокая скорость — 480 Мбит / с
  • Полная скорость — 12 Мбит / с
  • Низкая скорость — 1,5 Мбит / с

Универсальная последовательная шина управляется хостом. На шину может быть только один хост.Спецификация сама по себе не поддерживают какие-либо формы размещения нескольких мастеров. Однако спецификация On-The-Go который является дополнением к стандарту USB 2.0, представил протокол согласования хоста, который позволяет двум устройствам согласовывать на роль ведущего. Это нацелено на соединения типа «точка-точка», например мобильный телефон и персональный органайзер, а не несколько концентраторов, конфигурации рабочего стола с несколькими устройствами. Хост USB отвечает за выполнение всех транзакций и планирование пропускной способности.Данные могут быть отправлены различными методами транзакции с использованием протокол на основе токенов.

На мой взгляд, шинная топология USB несколько ограничивает. Одним из первоначальных намерений USB было уменьшить количество кабелей на задней панели вашего ПК. Люди в Apple скажут, что идея пришла из Apple Desktop Bus, где оба клавиатура, мышь и некоторые другие периферийные устройства могут быть соединены вместе (гирляндной цепью) с помощью одного кабеля.

Однако USB использует многоуровневую звездообразную топологию, аналогичную 10BaseT Ethernet.Это требует использования концентратора. где-нибудь, что увеличивает расходы, больше коробок на рабочем столе и больше кабелей. Однако все не так плохо как может показаться. Многие устройства имеют встроенные USB-концентраторы. Например, ваша клавиатура может содержать концентратор который подключен к вашему компьютеру. Ваша мышь и другие устройства, такие как цифровая камера, могут быть подключены легко вставляется в заднюю часть клавиатуры. Мониторы — это просто еще одно периферийное устройство в длинном списке, которое обычно встроенные хабы.

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

К любой USB-шине можно одновременно подключить до 127 устройств. Нужно больше устройств? — просто добавьте другой порт / хост. В то время как у большинства ранних USB-хостов было два порта, большинство производителей считают это ограничивающим и начали выпускать 4- и 5-портовые хост-карты с внутренним портом для жестких дисков и т. д.Ранние хозяева был один USB-контроллер, поэтому оба порта имели одинаковую доступную пропускную способность USB. Как требования к пропускной способности росли, мы начинаем видеть многопортовые карты с двумя или более контроллерами, позволяющими использовать отдельные каналы.

Хост-контроллеры USB имеют свои собственные спецификации. В USB 1.1 было два интерфейса хост-контроллера. Технические характеристики, UHCI (универсальный хост-контроллер Интерфейс), разработанный Intel, что возлагает большую нагрузку на программное обеспечение (Microsoft) и позволяет более дешевое оборудование и OHCI (Open Host Controller Interface), разработанный Compaq, Microsoft и National Semiconductor, в котором размещается больше нагрузка на оборудование (Intel) и упрощает программное обеспечение.Типичные отношения инженера по аппаратному обеспечению и программному обеспечению. . .

С появлением USB 2.0 потребовалась новая спецификация интерфейса хост-контроллера для описания сведения об уровне регистров, относящиеся к USB 2.0. В Так родился EHCI (усовершенствованный интерфейс хост-контроллера). Существенными участниками являются Intel, Compaq, NEC, Lucent и Microsoft, так что можно надеяться, что они объединились, чтобы предоставить нам единый стандарт интерфейса. и, следовательно, только один новый драйвер для реализации в наших операционных системах.Пора.

USB, как следует из названия, представляет собой последовательную шину. Он использует 4 экранированных провода, два из которых являются силовыми (+ 5В и GND). В оставшиеся два — это дифференциальные сигналы данных по витой паре. Он использует кодировку NRZI (Non Return to Zero Invert). Схема для отправки данных с полем синхронизации для синхронизации часов хоста и получателя.

USB поддерживает plug’n’plug с динамически загружаемыми и выгружаемыми драйверами. Пользователь просто подключает устройство к автобус. Хост обнаружит это добавление, опрашивает вновь вставленное устройство и загружает соответствующий драйвер. все время, пока на экране мигают песочные часы, при условии, что для вашего устройства установлен драйвер.В конечному пользователю не нужно беспокоиться о завершении работы, таких терминах, как IRQ и адреса портов, или о перезагрузке компьютера. Один раз пользователь закончил, они могут просто вытащить кабель, хост обнаружит его отсутствие и автоматически выгружает водитель.

Загрузка соответствующего драйвера выполняется с использованием комбинации PID / VID (Product ID / Vendor ID). VID поставляется на форуме разработчика USB по цене, и это рассматривается как еще один камень преткновения для USB. Самая свежая информация о комиссиях можно найти на веб-сайте разработчика USB

Другие организации по стандартизации предоставляют дополнительный VID для некоммерческой деятельности, такой как обучение, исследования или возня. (Любитель).Форум разработчиков USB еще не предоставил эту услугу. В этих случаях вы можете использовать один присвоено производителю вашей системы разработки. Например, у большинства производителей микросхем будет комбинация VID / PID. вы можете использовать для своих чипов то, что, как известно, не существует как коммерческое устройство. Другие производители микросхем могут даже продавать у вас PID для использования с их VID для вашего коммерческого устройства.

Еще одна примечательная особенность USB — это режимы передачи данных. USB поддерживает управление, прерывание, массовый и изохронный переводы.Хотя мы рассмотрим другие режимы передачи позже, изохронный позволяет устройству зарезервировать определенный объем полосы пропускания с гарантированной задержкой. Это идеально подходит для аудио- или видеоприложений, где перегрузка может вызвать потеря данных или фреймов для отбрасывания. Каждый режим передачи предоставляет разработчику компромиссы в таких областях, как обнаружение ошибок. и восстановление, гарантированная задержка и пропускная способность.

USB | Определение, значение и факты

USB , полностью универсальная последовательная шина , технология, используемая для соединения компьютеров с периферийными устройствами.

Впервые представленный в 1996 году стандарт USB был разработан рядом американских компаний, включая IBM, Intel Corporation и Microsoft Corporation, как более простой способ подключения оборудования к персональным компьютерам (ПК). До появления технологии USB ПК обычно имел один или два последовательных порта, параллельный порт, порты мыши и клавиатуры и, в некоторых случаях, порт джойстика. Порт USB представляет собой стандартизированный способ подключения широкого спектра устройств, предлагая при этом значительные преимущества в скорости по сравнению с другими типами подключения.

Британская викторина

Компьютеры и технологии: Викторина

Компьютеры размещают веб-сайты, состоящие из HTML, и отправляют текстовые сообщения так же просто, как … LOL. Примите участие в этой викторине, и пусть некоторые технологии подсчитают ваш результат и раскроют вам содержание.

Первоначально внедрение технологии USB шло медленно.Производители компьютеров не спешили добавлять порты в свои системы до того, как стали доступны USB-совместимые устройства, а производители периферийных устройств также не спешили продавать USB-продукты до того, как порты стали стандартом для новых компьютеров. Вдобавок, когда эта технология была впервые представлена, операционные системы имели лишь минимальную поддержку. Однако первое поколение iMac от Apple Inc., представленное в 1998 году, изменило это. Создав популярный компьютер, в котором использовались только USB-порты, Apple, по сути, подтолкнула других производителей принять этот стандарт.С тех пор большинство периферийных устройств, таких как принтеры, сканеры и клавиатуры, использовали USB. Стандарт даже привел к разработке новых устройств, таких как портативные флэш-накопители, которые пришли на смену гибким дискам.

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

The Editors of Encyclopaedia Britannica Эта статья была недавно отредактирована и обновлена ​​Эриком Грегерсеном.

Когда-нибудь вставляли USB в неправильный разъем? Конечно, есть. Вот почему: NPR

Поскольку вилка не обратима, подключение USB-устройства к компьютеру часто может быть неприятным. Джо Коэн / Invision / AP скрыть подпись

переключить подпись Джо Коэн / Invision / AP

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

Джо Коэн / Invision / AP

Ваши файлы завершили синхронизацию, и вы собираетесь подключить флэш-накопитель. Вы попробуете один раз. Происходит неудача. Металл сталкивается с металлом. Униженный и обескураженный, вы переворачиваете его и пытаетесь снова. Опять неудача! Как такое могло быть?

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

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

Аджай Бхатт возглавил команду Intel, которая создала USB — почти повсеместный интерфейс подключения, который позволяет пользователям подключать к компьютеру мыши, плееры iPod, принтеры, флэш-накопители и другие устройства.Он признает, что модель привела к разочарованию.

«Самое большое раздражение — это обратимость», — сказал Бхатт NPR. Тем не менее, он поддерживает свой замысел.

Оказывается, есть очень конкретная причина отсутствия обратимости USB.

USB, который мог бы правильно подключаться обоими способами, потребовал бы удвоения проводов и цепей, что в свою очередь удвоило бы стоимость.

Команда Intel во главе с Бхаттом предвидела разочарование пользователей и остановила свой выбор на прямоугольной конструкции и шансах правильного подключения 50 на 50 вместо круглого разъема с меньшим количеством ошибок.

Можно только представить себе мемы, которые могли бы вызвать более сложные USB.

Тем не менее, Бхатт признает обиды.

«Оглядываясь назад, исходя из всего нашего опыта, конечно, это было не так просто, как должно быть», — сказал Бхатт.

Тем не менее, вместо того, чтобы просто возиться с дополнительными расходами, команда Бхатта в Intel стратегически предпочла сохранить их дешевыми. Успех их проекта зависел от титанической задачи: убедить все крупные компьютерные компании принять модель USB.

Аджай Бхатт возглавил команду Intel, создавшую USB. «Оглядываясь назад, исходя из всего нашего опыта, конечно, это было не так просто, как должно быть», — говорит он. Энтони Пиджон / Редфернс скрыть подпись

переключить подпись Энтони Пиджон / Редфернс

Аджай Бхатт возглавил команду Intel, создавшую USB.«Оглядываясь назад, исходя из всего нашего опыта, конечно, это было не так просто, как должно быть», — говорит он.

Энтони Пиджон / Редфернс

«Нам потребовалось некоторое время, чтобы доказать, что эта технология незаменима», — сказал Бхатт.

Более дешевая конструкция позволила ему доказать свою правоту, и в 1998 году Стив Джобс выпустил первый iMac с портами USB. Сегодня USB является отраслевым стандартом.

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

Идея USB для Бхатта была вдохновлена ​​его собственным опытом пользователя, который сталкивался с техническими проблемами, выходящими далеко за рамки возможностей кабеля «сделай неправильно в первый раз».

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

«И как пользователь, и как разработчик, я видел, что в то время доступные интерфейсы были сложными и очень недружелюбными для пользователя», — сказал Бхатт.

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

С тех пор, как его изобретение стало популярным, Бхатт не пользовался такой же славой или прибылями, как его коллеги-суперзвезды. Фактически, Бхатт не заработал ни цента на своей конструкции USB, потому что Intel владеет патентом.

«Нас не беспокоила известность», — сказал Бхатт. «В конце концов, это командный вид спорта — я считаю, что если все примут вашу идею, значит, вы добьетесь успеха. Известность следует отдать технологиям.«

Помимо USB, Бхатт посвятил свою многолетнюю карьеру в сфере технологий обеспечению доступности. В Intel Бхатт также помог изобрести PCI Express, тип разъема, присутствующий на большинстве материнских плат, который увеличивает пропускную способность и скорость передачи данных внутри компьютеров.

Бхатт родился в Индии и на протяжении своей карьеры сталкивался с рядом препятствий. Соревнуясь за место в одной из инженерных школ Индии, получив степень U.S. Visa и уговоры компаний принять модель USB требовали такого же упорства и настойчивости.

«Мне было тяжело, когда люди говорили, что что-то невозможно сделать, но именно тогда у меня появилось больше энергии», — сказал Бхатт. «Когда вы получаете много возражений, вы должны чувствовать, что работаете над проблемой, которую необходимо решить».

Джош Аксельрод (Josh Axelrod) — стажер отдела цифрового контента NPR.

USB на ходу и встроенный хост

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

Дополнения

USB On-The-Go и Embedded Host предназначены для решения этих сценариев, позволяя портативным устройствам и хостам, не относящимся к ПК, иметь следующие усовершенствования:

  • Целевые возможности хоста для связи с выбранными другими периферийными USB-устройствами
  • Поддержка прямого соединения между устройствами OTG
  • Функции энергосбережения для продления срока службы батареи

Редакция 2.0 дополнения USB On-The-Go и Embedded Host к спецификации USB 2.0 применяется к продуктам, работающим на низкой, полной и высокой скорости, и выпущен, включая применимые ECN и исправления, как часть USB 2.0. Пакет спецификаций. Также доступно соответствующее соглашение OTG Adopters.

Версия 1.0

Дополнения USB On-The-Go и Embedded Host к спецификации USB 3.0 расширяет эти сценарии, добавляя возможность SuperSpeed ​​в USB On-The-Go и выпущена как часть USB 3.0 Пакет спецификаций. Соответствующее Соглашение об использовании USB OTG 3.0 — это Соглашение об использовании USB 3.0.

Разработчикам

следует учитывать, что если они включают в свои устройства возможность зарядки аккумуляторов или поддержку хост-адаптеров, таких как док-станции или ACA, им также следует ссылаться на Спецификацию зарядки аккумуляторов.

Тестирование на соответствие

для продуктов, соответствующих версии 2.0 дополнения USB On-The-Go и Embedded Host к спецификации USB 2.0, уже доступно.Тестирование на соответствие продуктов SuperSpeed ​​USB OTG в настоящее время находится в стадии разработки. Производители, желающие проверить свои продукты на соответствие, должны заполнить контрольный список соответствия и пройти тесты, как определено в плане соответствия USB OTG и Embedded Host. Для выполнения этого тестирования требуется автоматический тестер, тестер протокола и электрического тока (ПЭТ).

Контрольный список соответствия для USB On-The-Go и дополнения для встроенного хоста версии 2.0 доступен по адресу http: // www.usb.org/developers/compliance/check_list/.

Помимо прохождения тестирования на соответствие USB-IF и включения продуктов USB On-The-Go в список интеграторов, компании, желающие использовать сертифицированные логотипы USB, должны иметь действующее лицензионное соглашение на товарный знак USB-IF.

Доступ к USB-устройствам в сети

WebUSB API делает USB безопаснее и проще в использовании, обеспечивая его доступ в Интернет.

— Обновлено

Если я сказал прямо и просто «USB», есть большая вероятность, что вы сразу же подумаете о клавиатурах, мышах, аудио, видео и устройствах хранения .Вы правы, но вы найдете другие типы устройств с универсальной последовательной шиной (USB).

Эти нестандартные USB-устройства требуют от поставщиков оборудования написания драйверов и SDK для конкретных платформ, чтобы вы (разработчик) могли ими воспользоваться. К сожалению, этот специфичный для платформы код исторически препятствовал использованию этих устройств в сети. И это одна из причин, по которой был создан WebUSB API: чтобы предоставить возможность предоставлять услуги USB-устройств в Интернете. С помощью этого API производители оборудования смогут создавать кроссплатформенные SDK JavaScript для своих устройств.Но самое главное, сделает USB безопаснее и проще в использовании, добавив его в Интернет .

Давайте посмотрим на поведение, которое вы могли ожидать от WebUSB API:

  1. Купите USB-устройство.
  2. Подключите к компьютеру. Сразу появляется уведомление с указанием нужного веб-сайта для этого устройства.
  3. Щелкните уведомление. Сайт есть и готов к использованию!
  4. Нажмите, чтобы подключиться, и в Chrome появится окно выбора устройства USB, где вы сможете выбрать свое устройство.

Тада!

Какой была бы эта процедура без WebUSB API?

  1. Установите приложение для конкретной платформы.
  2. Если она поддерживается моей операционной системой, убедитесь, что я загрузил нужную вещь.
  3. Установите вещь. Если вам повезет, вы не получите никаких пугающих подсказок ОС или всплывающих окон, предупреждающих об установке драйверов / приложений из Интернета. Если вам не повезло, установленные драйверы или приложения не работают и наносят вред вашему компьютеру.(Помните, что Интернет создан для того, чтобы содержать неисправные веб-сайты).
  4. Если вы используете эту функцию только один раз, код останется на вашем компьютере до тех пор, пока вы не решите удалить его. (В Интернете неиспользуемое пространство в конечном итоге освобождается.)

Прежде чем я начну #

В этой статье предполагается, что у вас есть некоторые базовые знания о том, как работает USB. Если нет, я рекомендую прочитать «USB в ореховой скорлупе». Для получения дополнительной информации о USB ознакомьтесь с официальными спецификациями USB.

API WebUSB доступен в Chrome 61.

Доступно для исходных пробных версий #

Чтобы получить как можно больше отзывов от разработчиков, использующих WebUSB API в полевых условиях, мы ранее добавили эту функцию в Chrome 54 и Chrome 57 в качестве исходной пробной версии.

Последняя пробная версия успешно завершилась в сентябре 2017 года.

Конфиденциальность и безопасность #

Только HTTPS #

Благодаря мощности этой функции она работает только в безопасных контекстах. Это означает, что вам нужно будет строить с учетом TLS.

Требуется жест пользователя #

В целях безопасности навигатор.usb.requestDevice () может быть вызван только с помощью пользовательского жеста, например касания или щелчка мыши.

Политика функций #

Политика функций — это механизм, который позволяет разработчикам выборочно включать и отключать различные функции браузера и API. Его можно определить через HTTP-заголовок и / или атрибут «разрешить» iframe.

Вы можете определить политику функций, которая контролирует, будет ли атрибут usb отображаться в объекте Navigator, или, другими словами, если вы разрешаете WebUSB.

Ниже приведен пример политики заголовков, для которой запрещен WebUSB:

  Feature-Policy: fullscreen "*"; usb «нет»; оплата «сам» https: // оплата.example.com  

Ниже приведен еще один пример политики контейнера, где разрешен USB:

    

Начнем кодировать #

API WebUSB полагается сильно зависит от обещаний JavaScript. Если вы не знакомы с ними, ознакомьтесь с этим отличным руководством по обещаниям. Еще одна вещь: () => {} — это просто стрелочные функции ECMAScript 2015.

Получение доступа к USB-устройствам #

Вы можете предложить пользователю выбрать одно подключенное USB-устройство с помощью навигатора .usb.requestDevice () или вызовите navigator.usb.getDevices () , чтобы получить список всех подключенных USB-устройств, к которым у источника есть доступ.

Функция navigator.usb.requestDevice () принимает обязательный объект JavaScript, который определяет фильтры . Эти фильтры используются для сопоставления любого USB-устройства с указанным идентификатором поставщика ( vendorId ) и, необязательно, идентификатором продукта ( productId ). Здесь также могут быть определены ключи classCode , protocolCode , serialNumber и subclassCode .

Подсказка пользователя USB-устройства.

Например, вот как получить доступ к подключенному устройству Arduino, настроенному для разрешения источника.

  navigator.usb.requestDevice ({filters: [{vendorId: 0x2341}]}) 
.then (device => {
console.log (device.productName); // «Arduino Micro»
console.log ( device.manufacturerName); // "Arduino LLC"
})
.catch (error => {console.error (error);});

Прежде чем вы спросите, я не придумал это шестнадцатеричное число 0x2341 волшебным образом.Я просто искал слово «Arduino» в этом Списке USB-идентификаторов.

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

Между прочим, если USB-устройство объявляет о своей поддержке WebUSB, а также определяет URL-адрес целевой страницы, Chrome будет показывать постоянное уведомление при подключении USB-устройства.При нажатии на это уведомление откроется целевая страница.

Уведомление WebUSB.

Оттуда вы можете просто позвонить по номеру navigator.usb.getDevices () и получить доступ к своему устройству Arduino, как показано ниже.

  navigator.usb.getDevices (). Then (devices => {
devices.forEach (device => {
console.log (device.productName); // «Arduino Micro»
console.log (device.manufacturerName) ); // "Arduino LLC"
});
})

Поговорите с платой Arduino USB #

Хорошо, теперь давайте посмотрим, насколько просто установить связь с платой Arduino, совместимой с WebUSB, через порт USB.Ознакомьтесь с инструкциями на https://github.com/webusb/arduino, чтобы активировать ваши скетчи через WebUSB.

Не волнуйтесь, я расскажу обо всех методах устройства WebUSB, упомянутых ниже, позже в этой статье.

  пусть устройство; 

navigator.usb.requestDevice ({filters: [{vendorId: 0x2341}]})
.then (selectedDevice => {
device = selectedDevice;
return device.open (); // Начинаем сеанс.
})
.then (() => device.selectConfiguration (1)) // Выберите конфигурацию №1 для устройства.
.then (() => device.claimInterface (2)) // Запросить монопольный контроль над интерфейсом # 2.
.then (() => device.controlTransferOut ({
requestType: 'class',
recipient: 'interface',
request: 0x22,
value: 0x01,
index: 0x02})) // Готов к приему данных
.then (() => device.transferIn (5, 64)) // Ожидание 64 байтов данных от конечной точки # 5.
.then (result => {
const decoder = new TextDecoder ();
console.log ('Received:' + decoder.decode (result.данные));
})
.catch (error => {console.error (error);});

Имейте в виду, что библиотека WebUSB, которую я здесь использую, просто реализует один пример протокола (на основе стандартного последовательного протокола USB), и что производители могут создавать любой набор и типы конечных точек по своему желанию. Передачи управления особенно хороши для небольших команд конфигурации, поскольку они получают приоритет шины и имеют четко определенную структуру.

А вот скетч, загруженный на плату Arduino.

  // Сторонняя библиотека WebUSB Arduino 
#include

WebUSB WebUSBSerial (1 / * https: // * /, "webusb.github.io/arduino/demos");

#define Serial WebUSBSerial

void setup () {
Serial.begin (9600);
, а (! Серийный) {
; // Дождитесь подключения последовательного порта.
}
Serial.write («WebUSB FTW!»);
Serial.flush ();
}

void loop () {
// Пока здесь ничего нет.
}

Сторонняя библиотека Arduino WebUSB, используемая в приведенном выше примере кода, в основном выполняет две функции:

  • Устройство действует как устройство WebUSB, позволяя Chrome читать URL целевой страницы.
  • Он предоставляет последовательный интерфейс WebUSB API, который можно использовать для замены стандартного.

Посмотрите еще раз на код JavaScript. Как только я получаю устройство , , выбранное пользователем, device.open () выполняет все шаги, зависящие от платформы, чтобы начать сеанс с USB-устройством. Затем мне нужно выбрать доступную конфигурацию USB с устройством .selectConfiguration () . Помните, что конфигурация определяет способ питания устройства, его максимальную потребляемую мощность и количество интерфейсов.Говоря об интерфейсах, мне также нужно запросить монопольный доступ с помощью device.claimInterface () , поскольку данные могут быть переданы только интерфейсу или связанным конечным точкам, когда интерфейс заявлен. Наконец, вызов device.controlTransferOut () необходим для настройки устройства Arduino с соответствующими командами для связи через WebUSB Serial API.

Оттуда device.transferIn () выполняет массовую передачу на устройство, чтобы сообщить ему, что хост готов принять массовые данные.Затем обещание выполняется с помощью объекта result , содержащего данные DataView , которые необходимо проанализировать соответствующим образом.

Если вы знакомы с USB, все это должно быть вам знакомо.

Я хочу больше #

WebUSB API позволяет взаимодействовать со всеми типами передачи / конечных точек USB:

  • Передачи CONTROL, используемые для отправки или получения параметров конфигурации или команд на устройство USB, обрабатываются с помощью controlTransferIn (setup , длина) и controlTransferOut (настройка, данные) .
  • ПРЕРЫВНЫЕ передачи, используемые для небольшого количества чувствительных ко времени данных, обрабатываются теми же методами, что и массовые передачи с transferIn (endpointNumber, length) и transferOut (endpointNumber, data) .
  • ISOCHRONOUS передачи, используемые для потоков данных, таких как видео и звук, обрабатываются с помощью isochronousTransferIn (endpointNumber, packetLengths) и isochronousTransferOut (endpointNumber, data, packetLengths) .
  • BULK-передачи, используемые для надежной передачи большого количества не зависящих от времени данных, обрабатываются с помощью transferIn (endpointNumber, length) и transferOut (endpointNumber, data) .

Возможно, вам также захочется взглянуть на проект Майка Цао WebLight, который представляет собой практический пример создания светодиодного устройства с USB-управлением, разработанного для WebUSB API (здесь не используется Arduino). Вы найдете оборудование, программное обеспечение и прошивку.

Tips #

Отладка USB в Chrome стала проще с внутренней страницей about: // device-log , где вы можете увидеть все события, связанные с USB-устройствами, в одном месте.

Страница журнала устройства в Chrome для отладки API WebUSB.

Внутренняя страница about: // usb-internals также пригодится и позволяет моделировать подключение и отключение виртуальных устройств WebUSB. Это полезно для тестирования пользовательского интерфейса без использования реального оборудования.

Внутренняя страница в Chrome для отладки API WebUSB.

В большинстве систем Linux USB-устройства по умолчанию отображаются с разрешениями только для чтения. Чтобы разрешить Chrome открывать USB-устройство, вам нужно будет добавить новое правило udev. Создайте файл по адресу /etc/udev/rules.d/50-yourdevicename.rules со следующим содержанием:

  SUBSYSTEM == "usb", ATTR {idVendor} == "[yourdevicevendor]", MODE = "0664", GROUP = "plugdev"  

где [yourdevicevendor] - 2341 , если ваше устройство, например, Arduino. ATTR {idProduct} также можно добавить для более конкретного правила. Убедитесь, что ваш пользователь является членом группы plugdev . Затем просто повторно подключите свое устройство.

Дескрипторы Microsoft OS 2.0, используемые в примерах Arduino, работают только в Windows 8.1 и новее. Без поддержки Windows по-прежнему требуется установка файла INF вручную.

Resources #

Отправьте твит на [@ChromiumDev] [cr-dev-twitter], используя хэштег #WebUSB , и сообщите нам, где и как вы его используете.

Благодарности #

Спасибо Джо Медли за рецензирование этой статьи.

Последнее обновление: - Улучшить статью

USB In Audio: Explained - Audient

Диапазон интерфейсов iD

При разработке линейки интерфейсов iD мы хотели, чтобы они были совместимы с как можно большим количеством систем, чтобы гарантировать нашу известность качество звука было доступно как можно большему количеству пользователей.Был выбран USB 2.0, поскольку в настоящее время это самый распространенный порт на компьютерах. Это означает, что вы можете использовать любой из наших интерфейсов в студии или в дороге в любой точке мира и вам не придется беспокоиться о поиске совместимого порта на компьютере!

Аналогия с USB и т. Д.

Это правда, что USB 3.0 и Thunderbolt предлагают более высокую пропускную способность, но нашим интерфейсам просто не требуется дополнительная пропускная способность, которую предлагают эти соединения. Фактическая скорость, с которой перемещаются данные, остается той же самой скоростью, просто остается больше места для отправки данных.

В качестве грубой аналогии представьте себе две дороги, одну с одной полосой движения (USB2.0) и другую с несколькими полосами движения (USB3.0), и обе дороги имеют одинаковое ограничение скорости. В то время как более крупная полоса может одновременно перевозить больше автомобилей. Сами автомобили по-прежнему могут двигаться с одинаковой скоростью по любой дороге.

При достаточно интенсивном движении дорога меньшего размера будет забита, и по ней сможет проехать меньше автомобилей по сравнению с дорогой большего размера.Однако при слабом движении обе дороги смогут пропускать одинаковое количество автомобилей, просто на большей дороге есть много свободного места.

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

Чтобы доказать это, мы можем фактически вычислить, какая часть полосы пропускания USB требуется для аудиоданных.

Если мы возьмем наихудший сценарий iD44 с 44 каналами ввода / вывода, работающим на частоте 96 кГц и глубиной цвета 24 бита. Используется USB2.0 с пропускной способностью 480 Мбит / с или 480 000 000 бит в секунду.

Это означает, что интерфейс передает или принимает 44 отдельных потока выборок, и каждая выборка состоит из 24 битов. Эти образцы отправляются 96 000 раз в секунду. Чтобы определить, сколько бит в секунду требуется iD44, мы просто умножаем все эти значения вместе:

44 канала * 96000 выборок * 24-битная глубина выборки = 101 376 000 бит в секунду.

Этот расчет несколько упрощен, поскольку есть также управляющие данные и другие биты, перемещающиеся туда и обратно, чтобы поддерживать iD44 и компьютер в хорошем состоянии, но даже с их добавлением в микс мы все равно не приблизились к максимальная пропускная способность USB2.0. Поэтому дополнительная пропускная способность USB3.0, которая может достигать 5 Гбит / с, просто не нужна.

Для получения дополнительной информации о том, как работает USB Audio, эта статья является отличной отправной точкой: https: // www.edn.com/design/consumer/4376143/Fundamentals-of-USB-Audio

(Стоит отметить, что iD44 не может работать на 44 каналах ввода / вывода на частоте 96 кГц, поскольку количество каналов ADAT на порт падает до четыре, а не восемь при 88,2 кГц и 96 кГц, что дает 28 каналов ввода-вывода, и приведенные выше значения являются лишь худшим примером.)

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

Windows Opt Video

Совместимость с USB

Кроме того, спецификация USB 3.0 требует полной обратной совместимости для USB 2.0, поэтому даже если USB 2.0 выйдет из употребления, устройства USB 2.0, такие как iD44, будут продолжать работать, и вы по-прежнему сможете записывать отличные мелодии.

Thunderbolt

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

В настоящее время Thunderbolt все еще не очень распространен на компьютерах, особенно на ПК, что означает, что существует множество компьютеров, которые несовместимы с Thunderbolt и никогда не получат поддержку этого формата.

USB C

Разъем USB C на iD44 имеет множество преимуществ по сравнению со старым разъемом USB A или B.

Во-первых, он осесимметричен, что означает, что больше не нужно снова и снова переворачивать разъемы, пытаясь получить правильную ориентацию для вашего USB-порта.Во-вторых, он меньше, что дает больше места на iD44 для функции, о которой мы уже давно просили, - выключателя!

Если на вашем компьютере все еще есть порты USB A, то не о чем беспокоиться, в коробке также будет кабель USB C - USB A, поэтому переходники не требуются.

USB C

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

USB-to-CAN FD

Варианты

USB-to-CAN FD доступен в различных вариантах - компактном, автомобильном и встраиваемом. Компактный вариант имеет один переключаемый канал CAN / CAN FD с разъемом D-SUB 9. Автомобильный вариант имеет два переключаемых канала CAN / CAN FD с разъемами RJ45. Переходные кабели к штекерам D-SUB 9 входят в комплект поставки. Встроенный USB-to-CAN FD разработан без корпуса, он поставляется с держателем слота и кабелем USB для установки в компьютер.

Компактный
D-SUB 9

Автомобильная промышленность
RJ45
Встроенный

LIN (автомобильный вариант)
Связь

LIN поддерживается как в режиме ведущего, так и ведомого LIN. В качестве подчиненного устройства LIN интерфейс автоматически отвечает на полученные запросы мастера. Данные ответа обновляются через API ПК с использованием буфера.В режиме ведущего вызовы мастера обрабатываются приложением ПК. Входящие сообщения LIN пересылаются в приложение с отметкой времени, главным запросом, ответом и информацией о состоянии.

Сравнение различных интерфейсов USB-CAN

HMS предлагает под брендом Ixxat различные интерфейсы USB для CAN. Помимо одно- или двухканальной версии и поддержки CAN FD и LIN, предлагается также встроенный вариант для внедрения в пользовательские устройства. Обзор и сравнение доступных интерфейсов USB можно найти на следующей странице:

Сравнение интерфейсов Ixxat USB-CAN

Высокая производительность

С помощью мощного оборудования и подключения через USB 2.0 Hi-Speed ​​(480 Мбит / с) интерфейсы USB-CAN FD обеспечивают очень высокую пропускную способность при минимальной задержке и низком энергопотреблении. Это позволяет им обеспечивать надежную передачу и прием сообщений без потерь в сетях CAN FD и CAN при высоких скоростях передачи и нагрузке на шину. Сообщения также имеют временные метки и могут быть отфильтрованы и буферизированы непосредственно в FD USB-to-CAN.

Благодаря чрезвычайно интересной цене и компактным размерам, интерфейс USB-to-CAN FD идеально подходит для использования в серийных продуктах и ​​в сочетании с canAnalyser для задач разработки, обслуживания и технического обслуживания.

Его новый прочный корпус позволяет легко адаптировать его к требованиям заказчика (индивидуальный дизайн / маркировка бренда).

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

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