Я работаю над созданием камеры USB Video Class, которая должна хорошо работать с различными вариантами Windows. Камере требуется поддержка обновления прошивки для загрузки в нее новых программных изображений. Насколько мне известно, есть два способа сделать это.Связь с устройством USB
- Использование DFU.
- Используйте конечную точку управления устройства класса UVC для передачи байтов в устройство.
Чтобы использовать второй вариант, похоже, нужно написать драйвер фильтра. Это верно? Есть ли другой способ выполнить эту задачу?
Спасибо. Я посмотрел на WinUSB. Одним из требований нашего устройства является то, что мы не должны устанавливать пользовательский драйвер для ОС и должны использовать уже существующий драйвер. Таким образом, этот тип правил не создает собственный драйвер для потоковой передачи. Нам нужен способ поговорить с конечной точкой управления. Один из способов сделать это в настоящее время - использовать libusb (порт win32) и использовать предоставленный ими драйвер фильтра, чтобы поговорить с ним. Но это было довольно проблематично для новых ОС и 64-битных вариантов от Microsoft. – 2009-12-15 06:07:37
Затем я попытался использовать расширения USB Video Class. Я не знаю, есть ли другой «открытый» драйвер, который устанавливает себя как драйвер фильтра. – Christopher
Спасибо Кристофер. – 2009-12-16 08:43:26