2012-02-17 3 views
0

У меня есть требование отправить некоторые команды на устройство (денежный ящик), подключенное к USB-порту, чтобы открыть ящик. Устройство может быть от разных производителей и производителей, поэтому мне нужен общий механизм для записи на устройства, как запись в последовательный порт. Могу ли я использовать LibUsb win32 для его достижения, если есть две вещи: драйвер фильтра и драйвер устройства, который я должен использовать?Запись данных на USB-устройство

+0

AFAIK, вы можете использовать libusb только как «драйвер устройства», если настоящий драйвер для устройства не установлен, иначе вы используете драйвер фильтра. – dbrank0

ответ

1

Я успешно сделал это, используя WPD (не для новичков). Возможно, не подходит для всех сценариев, но это, безусловно, хорошее начало. Я бы предположил, что есть стандартная команда для открытия устройства. Некоторые команды WPD here.

В противном случае я хотел бы отменить команду устройства, необходимую для открытия ящика с помощью busdog, и попытаться записать эту команду на USB-устройство, используя API-интерфейсы и WriteFile.

Смежные вопросы