Какой родной способ связи со стандартной камерой USB PTP / MTP в Windows? - PullRequest
4 голосов
/ 12 августа 2011

Я смотрю на WinUsb и чувствую, что это не то, что мне нужно.Не могли бы вы указать мне правильное направление?

Мне просто нужно обнаружить устройство и отправить / получить необработанные данные.Раньше я использовал libusb, но некоторые из его особенностей заставляют меня переключиться на нативный API.Единственная проблема в том, что я не знаю, как его зовут.

Ответы [ 2 ]

4 голосов
/ 12 августа 2011

Звучит так, будто вы ищете WPD (переносные устройства Windows). Этот API включен в Windows SDK и поддерживает связь MTP с различными устройствами. У команды WPD есть очень полезный блог , который содержит инструкции о том, как начать разработку.

Edit:

Если вам нужен доступ через USB, то у WPD есть комплект драйверов :

Комплект драйверов для портативных устройств Windows
WPD Driver Kit включает в себя Интерфейс драйвера устройства (DDI), который поддерживается в Windows 7, Windows Vista и операционные системы Windows XP. Разработчики будут использовать этот DDI написать драйверы для устройств, которые еще не поддерживаются MTP или драйверы класса Mass Storage, которые распространяет Microsoft.

0 голосов
/ 04 ноября 2011

У меня есть несколько ответов здесь: https://sourceforge.net/mailarchive/forum.php?thread_name=HKEDKEEGPPEOHLHHEPEDKEOADBAA.michael.plante%40gmail.com&forum_name=libusb-win32-devel

В двух словах - WPD для Windows Vista / 7 и ReadFile / WriteFile для XP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...