Usb video device что это

Usb video device что это за программа

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

Для начала, немного информации о работе с устройствами в системе Linux. Устройства в nix системах представляют собой файл. С некоторыми файлами-устройств мы можем работать как с обычными файлами. Например:

эта команда выведет на экран весь диск sda.

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

*Где /dev/video0 это файл-устройство найшей видеокамеры.

Для работы с ней нам понадобится системная функция ioctl детальнее о ней можно ознакомится [1]. Попробуем это применить. Вот код позволяющий считать информации с устройства (альтернатива команде cat для видеоустройств):

В первых строках кода считываются параметры с которой запущено приложение. Если параметров нету то device_name принимает стандартоне значение «/dev/video0».

Блок «Read Params From Device» — это сердце нашей маленькой программы. Для его использования надо подключить билиотеку возможно прийдется её установить, у каждого дистрибутива свой пакет под эту библиотеку
Системная функция ioctl имеет три параметра:
file_device — дескриптор нашего устройства
VIDIOC_QUERYCAP — функция ядра, которую применяем для нашего устройства.
device_params — область памяти куда будет сброшен результат функции «VIDIOC_QUERYCAP».

device_params это структура состоящая из таких полей:

Блок «Close Device» закрывает дескриптор устройства.

Посмотрим программу в действии.

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

поле capabilities и device capabilities можно расшифровать благодаря константам из файла videodev2.h:

На этом вводная статья заканчивается. В следующих обзорах будут затронуты, такие темы как memory-mapping, виодеформаты изображения, настройка камеры, вывод изображения в текстуру, работа с несколькими камерами.

If you are providing a driver for a webcam or a digital camcorder, consider using the system-supplied universal serial bus (USB) Video Class driver, Usbvideo.sys. The USB Video Class (UVC) driver is a Microsoft-provided AVStream minidriver that provides driver support for USB Video Class devices. When your device uses UVC, you do not need to supply your own driver. Instead, the device works automatically with the system-supplied driver.

In the USB Video Class model, vendors do not write drivers; instead, vendors implement video streaming hardware according to the guidelines in the Universal Serial Bus Device Class Definition for Video Devices Specification document located on the USB Implementers Forum website. The UVC driver queries the hardware directly to obtain its capabilities and then drives the device, with no proprietary driver required.

You can optionally extend UVC driver functionality to add vendor-specific processing.

The following table shows support for UVC in different versions of Windows:

UVC VersionWindows 7Windows 8
USB Video Class 1.5 (H.264 video codec)Not supportedSupported
USB Video Class 1.1SupportedSupported
USB Video Class 1.0SupportedSupported

Beginning with Windows 8, the H.264 video codec (encoder/decoder) is supported. H.264 is an open standard that allows efficient video compression techniques for reducing the use of network bandwidth and storage space. This leads to a higher video quality for a given bit rate. For more information, see USB H.264 Video Cameras Support. Also refer to Microsoft Proposed Extensions to the USB Video Class for H.264.

The following list shows some advantages to using the Usbvideo.sys driver:

No CD required for installation

No driver writing cost

No maintenance cost

Opportunity for vendors to add functionality

Easier debugging with public symbols

Works with Driver Verifier

Works with checked OS builds

Compliant with ACPI power management

Compliant with Selective Suspend power management

Supports multimedia APIs in Media Foundation and DirectShow

The system-supplied Usbvideo.sys driver supports the following UVC features in different versions of Windows:

UVC featureWindows 7Windows 8
Single video control interface and one or more video streaming interfacesSupportedSupported
Standard units and terminals, including Extension unitsSupportedSupported
Still image capture support for all three methods defined in the UVC specificationSupportedSupported
Bulk and isochronous devicesSupportedSupported
Streaming parameter negotiation using probe commit controlsSupportedSupported
Compressed formats: MJPEG, DVSupportedSupported
Uncompressed formats: YUY2, NV12SupportedSupported
Supports both capture and render devicesSupportedSupported
Compressed format: MPEG2TSNot SupportedNot Supported
Stream-based and frame-based formatsSupportedSupported
H.264 video codecNot SupportedSupported

Customizing the UVC Driver

You can customize your support for UVC by supplying an Extension Unit plug-in. Extension units provide a private control channel between device and vendor-supplied application.

Additional Resources

To test your UVC implementation, you can use the following tools:

For more information about these tools, see AVStream Testing and Debugging.

You can find specifications for USB Video Class 1.1 on the USB Implementers Forum website.

Usb video device что это. ud driver usb. Usb video device что это фото. Usb video device что это-ud driver usb. картинка Usb video device что это. картинка ud driver usb

Практически каждый пользователь подключает к компьютеру телефон, планшет, ридер, флешки и внешние HDD. При работе с этими устройствами ОС Windows устанавливает их драйвера. По окончании эксплуатации они не удаляются с компьютера (то есть постепенно накапливаются) и так же, как временные файлы, ненужные записи в реестре захламляют систему.

Вдобавок к этому, если устройства отсоединяются от USB порта некорректно (выдёргиваются без программного отключения функцией «Извлечь»), то установленные драйвера не только остаются в системе, но и ещё продолжают функционировать. Из-за чего нередко становятся причиной программного конфликта в процессе подключения другого USB-устройства (система «не видит» девайс, выдаёт ошибки, виснет).

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

Удаление штатными средствами

Поверхностная очистка

1. Откройте меню «Пуск».

2. Клацните правой кнопкой мышки в появившейся панели «Компьютер». В перечне команд выберите «Свойства».

Usb video device что это. ud driver usb 1. Usb video device что это фото. Usb video device что это-ud driver usb 1. картинка Usb video device что это. картинка ud driver usb 1

3. В колонке слева клацните «Диспетчер устройств».

Usb video device что это. ud driver usb 2. Usb video device что это фото. Usb video device что это-ud driver usb 2. картинка Usb video device что это. картинка ud driver usb 2

4. В окне диспетчера, в горизонтальном меню, откройте раздел «Вид» и нажмите «Показать скрытые устройства».

Usb video device что это. ud driver usb 3. Usb video device что это фото. Usb video device что это-ud driver usb 3. картинка Usb video device что это. картинка ud driver usb 3

5. Откройте директорию «Контроллеры USB».

6. Удалите старый или неиспользуемый драйвер: клацните по его названию правой кнопкой → нажмите «Удалить».

Usb video device что это. ud driver usb 4. Usb video device что это фото. Usb video device что это-ud driver usb 4. картинка Usb video device что это. картинка ud driver usb 4

Глубокая очистка

1. Удерживая клавишу «Win», нажмите клавишу «Pause/Break». Или откройте: Пуск → правой кнопкой «Компьютер» → Свойства.

2. В открывшемся окне, в левой панели, кликните «Дополнительные параметры системы».

3. На вкладке «Дополнительно» нажмите кнопку «Переменные среды».

Usb video device что это. ud driver usb 5. Usb video device что это фото. Usb video device что это-ud driver usb 5. картинка Usb video device что это. картинка ud driver usb 5

4. В верхнем блоке щёлкните «Создать».

Usb video device что это. ud driver usb 6. Usb video device что это фото. Usb video device что это-ud driver usb 6. картинка Usb video device что это. картинка ud driver usb 6

5. В окне «Новая пользовательская переменная»:

6. Нажмите «OK» в панели переменной и в окне «Переменные среды».

7. Вернитесь в окно свойств системы (Win+Break) и клацните «Диспетчер устройств».

8. В диспетчере откройте: Вид → Показать скрытые…

Usb video device что это. ud driver usb 7. Usb video device что это фото. Usb video device что это-ud driver usb 7. картинка Usb video device что это. картинка ud driver usb 7

10. Иконки неиспользуемых драйверов в диспетчере окрашены в серый цвет (то есть можно удалить этот драйвер). Поочерёдно откройте следующие директории и уберите ненужные элементы (клик правой кнопкой по названию → Удалить):

Драйверы несамонастраиваемых устройств

Совет! В этой директории вы также можете удалить старые драйвера, установленные программами, которые уже деинсталлированы из Windows (например, пакет фаервола Comodo).

Контроллеры USB

Usb video device что это. ud driver usb 9. Usb video device что это фото. Usb video device что это-ud driver usb 9. картинка Usb video device что это. картинка ud driver usb 9

Дисковые устройства

Usb video device что это. ud driver usb 10. Usb video device что это фото. Usb video device что это-ud driver usb 10. картинка Usb video device что это. картинка ud driver usb 10

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

11. По завершении очистки перезагрузите ПК.

Автоматическое удаление утилитой USBDeview

2. На открывшейся странице:

Usb video device что это. ud driver usb 11. Usb video device что это фото. Usb video device что это-ud driver usb 11. картинка Usb video device что это. картинка ud driver usb 11

3. Распакуйте скачанный архив: клацните по нему правой кнопкой → выберите «Извлечь всё… » → в окне «Распаковка… » нажмите «Извлечь».

Usb video device что это. ud driver usb 12. Usb video device что это фото. Usb video device что это-ud driver usb 12. картинка Usb video device что это. картинка ud driver usb 12

4. Откройте распакованную папку. Запустите с правами администратора исполняемый файл USBDeview.

5. В окне утилиты отображается список всех установленных в систему драйверов. Красными «фишками» отмечены отключенные элементы.

Usb video device что это. ud driver usb 13. Usb video device что это фото. Usb video device что это-ud driver usb 13. картинка Usb video device что это. картинка ud driver usb 13

Чтобы убрать драйвер из Windows, выделите его кликом мышки, а затем нажмите иконку «Корзина» в панели USBDeview. Или щёлкните по нему правой кнопкой и выберите в контекстном меню «Uninstall Selected Devices».

Usb video device что это. ud driver usb 14. Usb video device что это фото. Usb video device что это-ud driver usb 14. картинка Usb video device что это. картинка ud driver usb 14

Примечание. Кроме функции удаления, USBDeview предоставляет возможность пользователю отключить/включить драйвер, посмотреть его свойства.

Удаление всех драйверов USB-устройств

1. Распакуйте загруженный на компьютер архив.

2. Если у вас Windows 32-разрядная, откройте папку «Win32», если 64-х, соответственно, «x64».

3. Запустите от имени администратора файл «DriveCleanup».

Usb video device что это. ud driver usb 15. Usb video device что это фото. Usb video device что это-ud driver usb 15. картинка Usb video device что это. картинка ud driver usb 15

Usb video device что это. down. Usb video device что это фото. Usb video device что это-down. картинка Usb video device что это. картинка down

Как установить драйвер?

a) Для начала надо на рабочем столе выбрать значок (Мой компьютер) и нажать по нему правой кнопкой мыши, в выпадающем меню выбрать (Свойства).

b) Теперь переходим на вкладку (Оборудование) и нажимает на кнопку (Диспетчер устройств).

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

d) Переходим на вкладку (Драйвер), выбираем кнопку (Обновить).

e) В появившемся диалоговом окне выбираем пункт (Нет, не в этот раз) и переходим (Далее).

g) Этот пункт меню подразумевает выбор между поиском драйвера на сменных носителях и вариантом указать папку с драйвером самостоятельно. Поэтому если в наличии есть диск с драйверами, то надо вставьте диск в CD-rom и выбрать вариант (Поиск на сменных носителях (дискетах, компакт-дисках..)) и перейти (Далее).

Если драйвер найден и скачен в интернете самостоятельно, то надо указать в ручную путь к папке в которой находятся установочный данные для драйвера следующим образом. Выбираем пункт (Включить следующее место поиска:) и переходим в (Обзор), теперь из списка выбираем папку с драйвером и кликаем на кнопку (ОК). Теперь смело переходим (Далее), если все сделано правильно, то начнется установка необходимого драйвера.

Источник

Помогаем компьютеру, если он не смог опознать USB устройство

Бывает, что при подключении USB 3.0 устройства, оно работает в режиме USB 2.0. Этим грешат, в частности, некоторые WiFi адаптеры с интерфейсом USB. Как решить данную проблему и заставить коварный гаджет перейти в скоростной режим USB 3.0, путем внесения изменений системный в реестр, я подробно написал здесь, поэтому повторяться не буду. Единственное, что могу добавить, если в роли «тормоза» выступает не сетевой адаптер, а внешний USB 3.0 диск, идентифицируемый как скази (SCSI) накопитель, попробуйте поковырять его настройки в этой ветке реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class<4d36e97b-e325-11ce-bfc1-08002be10318>\00xx.

реклама

Казалось бы, ну разве может быть что-нибудь еще хуже, чем замедленная работа устройства на порту USB? Еще как может! Новехонькое устройство, воткнутое в USB порт, может не заработать вообще.

Самое удивительное, что на самом деле, это вовсе не страшно. Я как раз на днях столкнулся с подобным случаем, поэтому поделюсь впечатлениями…

Итак, воткнув только что купленный USB гаджет в свободный USB порт своего компьютера, пользователь может получить на экране сообщение:

реклама

Это сообщение свидетельствует о неработоспособности подключенного USB-устройства.

Вынув это устройство, и вставив в тот же USB-порт другое, заведомо исправное USB-устройство (мышь там, или флэшку) – пользователь получает на экран точно такое же сообщение об ошибке, а исправное устройство на порту также не работает.

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

реклама

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

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

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

Причина появления данной ошибки в том, что при быстром последовательном подключении/отключении USB устройства несколько раз подряд в системе происходит сбой USB контроллера. Причина череды подключений/отключений гаджета может быть разной: вы намеренно подключили/отключили устройство несколько раз подряд; у вас просто «дрогнула рука» и при подключении в «расшатанный» порт устройство само быстро переподключилось непроизвольно; наконец вы могли совать штекер USB-кабеля в сильно запыленный USB-порт и скопившаяся в порту грязь (а также возможная коррозия на контактах разъема) привела к быстрому повторному переподключению USB-устройства. В любом случае USB контроллер воспринял этот процесс неадекватно и произошел сбой в его функционировании. Только и всего. Чтобы устранить возникшую проблему зачастую (хотя не всегда) достаточно реинициализировать (отключить и снова включить) соответствующий контроллер в диспетчере задач Windows.

реклама

Но! Обычный пользователь не всегда знает, какой именно контролер нужно реинициализировать. Скажу больше, многие даже не знают, где этот контроллер искать вообще. Поэтому побороть данную проблему лучше универсальным и наиболее надежным методом: нужно перезагрузить компьютер, чтобы произошла аппаратная реинициализация USB контроллера. А лучше выключите компьютер, выньте устройство/шнур из USB порта, очистите штекер и сам разъем USB от грязи, снова плотно вставьте USB устройство или шнур от него в порт на материнской плате и затем включите компьютер.

Источник

USB Video Class driver overview

If you are providing a driver for a webcam or a digital camcorder, consider using the system-supplied universal serial bus (USB) Video Class driver, Usbvideo.sys. The USB Video Class (UVC) driver is a Microsoft-provided AVStream minidriver that provides driver support for USB Video Class devices. When your device uses UVC, you do not need to supply your own driver. Instead, the device works automatically with the system-supplied driver.

In the USB Video Class model, vendors do not write drivers; instead, vendors implement video streaming hardware according to the guidelines in the Universal Serial Bus Device Class Definition for Video Devices Specification document located on the USB Implementers Forum website. The UVC driver queries the hardware directly to obtain its capabilities and then drives the device, with no proprietary driver required.

You can optionally extend UVC driver functionality to add vendor-specific processing.

The following table shows support for UVC in different versions of Windows:

UVC VersionWindows 7WindowsВ 8
USB Video Class 1.5 (H.264 video codec)Not supportedSupported
USB Video Class 1.1SupportedSupported
USB Video Class 1.0SupportedSupported

Beginning with WindowsВ 8, the H.264 video codec (encoder/decoder) is supported. H.264 is an open standard that allows efficient video compression techniques for reducing the use of network bandwidth and storage space. This leads to a higher video quality for a given bit rate. For more information, see USB H.264 Video Cameras Support. Also refer to Microsoft Proposed Extensions to the USB Video Class for H.264.

The following list shows some advantages to using the Usbvideo.sys driver:

No CD required for installation

No driver writing cost

No maintenance cost

Opportunity for vendors to add functionality

Easier debugging with public symbols

Works with Driver Verifier

Works with checked OS builds

Compliant with ACPI power management

Compliant with Selective Suspend power management

Supports multimedia APIs in Media Foundation and DirectShow

The system-supplied Usbvideo.sys driver supports the following UVC features in different versions of Windows:

UVC featureWindows 7WindowsВ 8
Single video control interface and one or more video streaming interfacesSupportedSupported
Standard units and terminals, including Extension unitsSupportedSupported
Still image capture support for all three methods defined in the UVC specificationSupportedSupported
Bulk and isochronous devicesSupportedSupported
Streaming parameter negotiation using probe commit controlsSupportedSupported
Compressed formats: MJPEG, DVSupportedSupported
Uncompressed formats: YUY2, NV12SupportedSupported
Supports both capture and render devicesSupportedSupported
Compressed format: MPEG2TSNot SupportedNot Supported
Stream-based and frame-based formatsSupportedSupported
H.264 video codecNot SupportedSupported

Customizing the UVC Driver

You can customize your support for UVC by supplying an Extension Unit plug-in. Extension units provide a private control channel between device and vendor-supplied application.

Additional Resources

To test your UVC implementation, you can use the following tools:

For more information about these tools, see AVStream Testing and Debugging.

You can find specifications for USB Video Class 1.1 on the USB Implementers Forum website.

Источник

Инструкция к устройству видеозахвата USB Easy Cap 2 на русском языке

Что такое Easycap USB 2.0.

Под названиями EasyCap DC plus, Easier Cap, Video Cap и тому подобными, может скрываться один из двенадцати различных чипсетов от разных производителей. Давайте подробно рассмотрим работу по установке и эксплуатации платы видеозахвата EasyCap 2.0. Это устройство позволяет произвести оцифровку с различных аналоговых видеоустройств, таких как VHS-магнитофоны и камеры.

Установка и использование.

Для нашей работы нам понадобится все, что есть в поставляемом комплекте:

Usb video device что это. EasyCAP. Usb video device что это фото. Usb video device что это-EasyCAP. картинка Usb video device что это. картинка EasyCAP

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

Определение чипсета платы.

Для начала необходимо понять, с каким именно чипсетом мы имеем дело. Аккуратно, но уверенно, нажав на боковые грани пластика платы с одной стороны, отсоединяем защелки и смотрим название чипсета. Это может быть один чип или два (один для видео, второй для аудио), в любом случае, выпишите название всего того, что вы видите выгравированным на чипах, это может очень пригодится в дальнейшем. В нашем случае мы используем Easy Cap на основе чипсета, отличающегося своей стабильностью в работе в тридцати двух и шестидесяти четырех битных системах, поддерживающий работу в Windows, XP, Vista, Windows 7, 8 и 10, а также потенциально способного работать с UNIX-совместимыми системами. Закроем плату простым нажатием до звука щелчка и приступим к инсталляции.

Установка драйверов.

После включение платы в USB-порт в диспетчере устройств появится неизвестное устройство. Зайти в диспетчер устройств можно через «Пуск», далее клик правой кнопкой мыши на «Мой компьютер» или просто «Компьютер», затем «Свойства» и «Диспетчер устройств». Самым простым способом установки драйверов является запуск диска из комплекта к плате захвата. Запустив диск, выберите «install driver», при необходимости, перезагрузите компьютер после установки. Также, вы можете установить необходимые драйвера для своего чипсета из списка, приведенного в данной инструкции.

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

Подключение платы к носителю видеосигнала.

Установка программы видеозахвата.

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

Установка программы с диска из комплекта.

В нашем комплекте поставки идет программное обеспечение HonesTech VHS to DVD. После установки программы, вводим код активации с ярлыка конверта, в который запечатан диск. Далее запускаем программу. Картинка выдается черно-белая. Данная проблема решается переключением в настройках видео с NTSC на PAL и/или изменением цветовой схемы в настройках. Настройка аудиозаписи производится в соответствующем пункте меню. Сперва необходимо выбрать устройство для записи аудио. И далее включить запись в настройках. После этих шагов проблема будет решена, а видео и аудио будут стандартными. Если звук не воспроизводится, попробуйте поставить частоту 8Mhz, Stereo, 8bit.

Установка прочих программ видеозахвата.

Еще одна распространенная программа, которую стоит попробовать: Ulead Video 11. Одна из самых популярных программ, имеет множество возможностей по настройке и редактированию видео. В нашем случае, снова неудача, при подключении платы видеозахвата выдается ошибка считывания устройства.

Надеемся, данное руководство пользователя позволит разобраться с таким интересным устройством, как Easycap USB 2.0. Если вы столкнулись с непреодолимыми сложностями, рекомендуем обратиться к тематическим форумам. Служба поддержки не оказывает консультаций по установке и настройке устройства. Желаем вам успешных кадров!

Минимальные системные требования:

Рекомендуемые системные требования:

Типовые проблемы и методы их решения:

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

Источник

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

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