Универсальная последовательная шина (USB)
В этом документе приведены рекомендации по проектированию и разработке компонентов USB. Цель этого документа — предоставить партнерам экосистемы возможность создавать устройства с оптимизированной функциональностью USB.
Функции USB в Windows 10
Windows 10 поддерживает:
Контроллеры с двумя ролями, которые могут работать как USB-узел или USB-устройство. Например, телефон может подключаться к компьютеру в качестве USB-устройства или к другим периферийным USB-устройствам в качестве USB-узла.
USB Type C , переворачиваемый, обратимый USB-соединитель примерно такого же размера, как usb micro-B connector. Кроме того, USB Type-C обеспечивает поддержку следующих функций:
- USB 3.1 2-го поколения (10 Гбит/с)
- Доставка питания, позволяющая устройствам и системам обеспечивать и потреблять до 20 В, 5 А.
- Альтернативные режимы, позволяющие использовать соединитель USB Type-C для протоколов, отличных от USB, таких как DisplayPort, Thunderbolt или MHL.
- Сообщение об ошибке Billboard
USB 2.0, 3.0 и теперь USB 3.1, что позволяет изготовителям оборудования легко выбирать из широкого спектра контроллеров и периферийных устройств.
Универсальные драйверы можно создавать для периферийных USB-устройств, работающих на всех устройствах Windows 10, от Интернета вещей (IOT) до серверов.
Партнерам рекомендуется протестировать эти функции с помощью аппаратного лабораторного комплекта и посетить блог команды usb Core, чтобы получить обновленную информацию о функциях и тестах HLK, включая следующие записи, связанные с Windows 10:
Новые возможности в Windows 10: двойная роль USB, Type-C, SuperSpeedPlus и многое другое...
Новые возможности в Windows 10: двойная роль USB на мобильных устройствах
Сценарии USB для Windows 10 устройств
Windows 10 позволяет поставщикам оборудования внедрять инновации и создавать отличные системы с двумя ролями и USB Type-C. Ниже приведено несколько примеров сценариев, включенных функциями USB в Windows 10.
Замена собственных соединителей закрепления стандартным отраслевым разъемом USB Type-C
Более быстрая зарядка с помощью usb Type-C и (или) доставки питания
Разрешить внешние ПЕРИФЕРИЙНЫЕ USB-устройства для зарядки системы
Вывод видео/аудио через USB Type-C с помощью альтернативных режимов
Подключение периферийных устройств USB к устройствам Windows Mobile
Создание универсальных приложений, которые могут взаимодействовать с пользовательскими периферийными устройствами USB
Рис. 1 Пример новых сценариев USB для системы Windows 10 Desktop
Рис. 2. Примеры новых сценариев USB для Windows 10 Mobile устройства
Рекомендации по USB для Windows 10
- Как правило, USB-порт должен "просто работать" с минимальным взаимодействием с пользователем.
- Ожидается, что оборудование или встроенное ПО будут принимать первоначальные решения политики, представленные с функциями двойной роли, доставки питания и альтернативного режима.
- Windows внесет изменения в политику, чтобы улучшить взаимодействие с пользователем и помочь пользователю устранять неполадки, если все пойдет не так.
- Партнеры должны убедиться, что их USB-оборудование (например, системы, концентраторы, кабели или аксессуары) может взаимодействовать с другим USB-оборудованием, поступающим или уже на рынке. Мы рекомендуем участвовать в событиях взаимодействия и соответствия требованиям, размещенных в USB-IF.
- Рекомендуется поддерживать альтернативный режим DisplayPort для вывода видео/звука через USB Type-C.
- Для систем с несколькими USB-портами с разными возможностями USB мы рекомендуем пояснить клиенту, какие порты имеют какие возможности. Например, значок, отпечатанный рядом с USB-портом, можно использовать, чтобы показать, что порт поддерживает альтернативные режимы и питание.
- Партнеры должны следовать последней спецификации ACPI, чтобы правильно описать свои USB-порты, такие как методы _UPC и _PLD.
Минимальные требования к оборудованию для USB
USB является необязательным для всех устройств и компьютеров под управлением Windows 10. Windows 10 поддерживает следующие USB-контроллеры:
- Контроллеры функций
- Контроллеры узла
- Контроллеры OTG с двумя ролями
Полный набор требований к оборудованию для Windows 10 см. в разделе Минимальные требования к оборудованию.
Спецификации программы совместимости оборудования Windows для USB
Программа совместимости оборудования Windows использует тесты из комплекта оборудования Windows (HLK), которые изготовители оборудования могут использовать для диагностики проблем на раннем этапе разработки, обеспечения совместимости драйверов с Windows и при необходимости сертификации устройств или систем. Тесты в HLK могут проверять режим двойной роли и функции в любом выпуске Windows 10.
В разделе System.Fundamentals.SystemUSB.SystemExposesUSBPort для программы совместимости оборудования Windows перечислены рекомендуемые, поддерживаемые или не поддерживаемые типы USB-контроллеров.
Поддерживаемые рекомендации по USB из Windows 8.1
Эти рекомендации Windows 8.1 поддерживаются для Windows 10.
Оборудование
Для повышения эффективности энергопотребления и производительности рекомендуется использовать usb Host Controllers по крайней мере USB 3.0, совместимые с контроллером XHCI, интегрированным в SoC или набор микросхем. Операционная система поддерживает стандартные контроллеры EHCI и XHCI 1.0, включая отладочные регистры. Если контроллер узла не полностью совместим с опубликованными стандартными спецификациями, отклонения должны быть задокументированы, а поддержка хост-контроллера определяется в индивидуальном порядке. Кроме того, возможность отладки важна для контроллеров узлов XHCI.
Интерфейс контроллера узла USB | Комментарии |
---|---|
XHCI 1.0+Errata или более поздней версии (включая возможности отладки) | Требуется для windows HLK, начиная с июня 2012 г. |
EHCI | Поддерживается |
Контроллеры-компаньоны 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