Jump to content

Класс USB-видеоустройства

Класс USB-видеоустройств (также USB-видеокласс или UVC ) — это класс USB -устройств , который описывает устройства, способные передавать потоковое видео, такие как веб-камеры , цифровые видеокамеры , транскодеры , аналоговые видеоконвертеры и фотоаппараты .

Последняя версия спецификации класса USB-видео имеет номер версии 1.5 и была определена Форумом разработчиков USB в наборе документов, описывающих как базовый протокол, так и различные форматы полезной нагрузки. [1]

Устройства

[ редактировать ]

Веб-камеры

[ редактировать ]

Веб-камеры были одними из первых устройств, поддерживающих стандарт UVC, и в настоящее время являются самыми популярными устройствами UVC. [ нужна ссылка ]

ТВ-ресиверы и видеорегистраторы

[ редактировать ]

UVC v1.5 поддерживает передачу сжатых видеопотоков, включая MPEG-2 TS , H.264 , MPEG-4 SL, SMPTE VC1 и MJPEG . [1]

История изменений

[ редактировать ]

Подробную историю выпусков см. в разделе истории изменений опубликованных документов USB UVC, доступных на странице USB.org .

Версия Дата Описание
1.0 4 сентября 2003 г. Первоначальный выпуск
1.0а 4 декабря 2003 г. Добавьте дополнительные подтипы дескрипторов для типов «расширений». FAQ: Добавлен раздел 2.21 Чересстрочное видео.
1.0б Un­known Изменения только в FAQ: поведение протокола STALL, текущие и будущие форматы заголовков полезной нагрузки.
1.0с 5 июня 2004 г. Изменения только в FAQ: добавлены характеристики Motion JPEG.
1.1 1 июня 2005 г. Крупное обновление, включающее, среди прочего: новые документы, определяющие полезные нагрузки на основе потоков и кадров, оптимизацию задержки для форматов на основе потоков, спецификацию отношений абсолютного и относительного управления, поведение асинхронных элементов управления, изменение именования с «VDC» на «UVC», устаревшее старое обновление. форматы и добавлять новые, добавить флаг, позволяющий различать устройства с динамической и фиксированной частотой кадров (RR0043).
1.5 6 июня 2012 г. Добавлены полезные данные H.264 и VP8, а также сопутствующие элементы управления для видеокодеров. Включены ссылки на USB 3.0.

Поддержка операционной системы

[ редактировать ]
Андроид
На момент выпуска Android 10 (и по состоянию на июнь 2020 г.) Android не поддерживает UVC. [2] (USB-видеоустройства). Более ранние версии Android поддерживают UVC. По состоянию на декабрь 2023 г. в систему возвращается обновление функции Android 14 с поддержкой UVC. [3]
Линукс
Поддержка класса USB-видео для Linux обеспечивается драйвером Linux UVC , хотя по состоянию на июль 2017 года поддержка захвата неподвижных изображений еще не реализована. [4] Драйвер UVC включен в исходный код ядра Linux, начиная с версии ядра 2.6.26. Обнаружение устройств UVC 1.5 было введено в ядро ​​Linux версии 4.5. [5] но поддержка в драйвере конкретных функций UVC 1.5 или конкретных устройств UVC 1.5 не была добавлена, а полезные нагрузки MPEG-2 TS, H.264 и VP8 еще не поддерживаются. В результате некоторые устройства UVC 1.5, которые также поддерживают UVC 1.1, работают правильно.
macOS
macOS поставляется с драйвером UVC, начиная с версии 10.4.3. [6] обновлен в 10.4.9 для работы с iChat . [7]
Окна
, в Windows XP имеется драйвер класса для USB-видеоустройств класса 1.0 Начиная с пакета обновления 2 , а также в Windows Vista и Windows CE 6.0 . Также доступно обновление, выпущенное после пакета обновления 2, которое добавляет больше возможностей. [8] В Windows 7 добавлена ​​поддержка UVC 1.1. Поддержка UVC 1.5 в настоящее время доступна только в Windows 8, 10 и 11. [9] [10] [11] [12] Однако большинство производителей устройств предоставляют свои собственные драйверы, адаптированные к возможностям рассматриваемого продукта. [ нужна ссылка ] :
УФ-версия Windows XP/Виста Windows 7 Windows 10.08.11
USB-видео класса 1.0 Поддерживается Поддерживается Поддерживается
USB-видео класса 1.1 Не поддерживается Поддерживается Поддерживается
USB-видео класса 1.5 (видеокодек H.264) Не поддерживается Не поддерживается Поддерживается
FreeBSD
FreeBSD добавила драйвер uvc для устройств UVC 18 января 2011 г.; добавлено в версии 9.0. [13]
NetBSD
NetBSD добавила драйвер uvideo для устройств UVC в сентябре 2008 года; добавлено в версии 5.0. [14]
OpenBSD
OpenBSD добавила драйвер uvideo для устройств UVC в апреле 2008 года; он появляется в версии 4.4. [15]
PlayStation 3
В PlayStation 3 добавлена ​​поддержка веб-камер, совместимых с UVC, в версии прошивки 1.54 (работает только для видеочата, а не для игр).
МинуэтОС
В MenuetOS добавлена ​​поддержка веб-камер, совместимых с UVC, в версии 0.87.
Солярис
Solaris включает поддержку веб-камер UVC в виде драйвера usbvc для OpenSolaris. Драйвер поставляется с Solaris Express сборки 56 и более поздних версий. [16]

См. также

[ редактировать ]
  1. ^ Jump up to: а б с д и ж Определение класса USB-устройств для видеоустройств, версия 1.5 , июнь 2012 г.
  2. ^ «В Android 10 нет проблем с UVC» .
  3. ^ «В Android 14 декабря появится функция USB-веб-камеры» . 6 декабря 2023 г.
  4. ^ «Драйвер и инструменты UVC для Linux» . www.ideasonboard.org .
  5. ^ «Включить обнаружение устройств UVC 1.5» .
  6. ^ Обновление Mac OS X 10.4.3 «поставляется со встроенной поддержкой устройств UVC» , NCH Software. Проверено 29 июня 2019 г.
  7. ^ Обновление Mac OS X 10.4.9 «Включает поддержку iChat для веб-камер USB Video Class» , Apple Inc., 8 апреля 2008 г. Проверено 28 января 2010 г.
  8. ^ Доступен обновленный драйвер USB Video Class (UVC) для Windows XP с пакетом обновления 2 .
  9. ^ Обзор драйвера класса USB Video . Майкрософт. Проверено 22 июля 2014 г.
  10. ^ барризолотой. «Обзор драйвера класса USB Video — драйверы для Windows» . docs.microsoft.com . Проверено 26 мая 2020 г.
  11. ^ барризолотой. «Руководство по установке камеры UVC в Windows 10 — драйверы Windows» . docs.microsoft.com . Проверено 26 мая 2020 г.
  12. ^ барризолотой. «Расширения Microsoft для спецификации USB Video Class 1.5 — драйверы Windows» . docs.microsoft.com . Проверено 26 мая 2020 г.
  13. ^ «Руководство по интерфейсам ядра UVC(4) FreeBSD» . 06.08.2012. Архивировано из оригинала 11 сентября 2013 г. Проверено 10 сентября 2013 г.
  14. ^ «uvideo(4) — Страницы руководства NetBSD» . man.netbsd.org .
  15. ^ «uvideo(4) — страницы руководства OpenBSD» . man.openbsd.org .
  16. ^ «Драйвер USB Video Class в Solaris» . Архивировано из оригинала 23 августа 2007 г. Проверено 23 августа 2007 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 227a635e8fa6bfa56d3db119632d27d9__1716679860
URL1:https://arc.ask3.ru/arc/aa/22/d9/227a635e8fa6bfa56d3db119632d27d9.html
Заголовок, (Title) документа по адресу, URL1:
USB video device class - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)