Как мне создать виртуальный симулятор USB? - PullRequest
6 голосов
/ 02 ноября 2009

Ищем виртуальный симулятор USB-соединения; эта программа или услуга должна связать виртуальный COM-порт с приложением, которое принимает только USB в качестве канала передачи данных.

Виртуальный COM-порт равен VSPE из Eterlogic .

Цель - создать последовательный канал передачи данных между этим виртуальным портом и приложением, которое ожидает данные с USB-накопителя. Вместо флешки (распознаваемой как HID) программа должна получать последовательные данные из виртуального COM-порта ( RS-232 ), представленного как виртуальное USB-соединение.

1 Ответ

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

Что вы имеете в виду «Принимает только USB в качестве канала передачи данных»?

HID - это стандартный класс устройств. Он содержит некоторые стандартизированные «таблицы использования» (например, мышь, клавиатура, монитор).

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

Поскольку вы можете зарегистрироваться в HID в пространстве пользователя в Windows (для новой реализации Class Driver необходимо создать полный драйвер). Многие производители «используют» HID для создания пользовательских протоколов поверх него.

  1. Взаимодействует ли ваше приложение с устройством HID, которое экспортирует одну из стандартных таблиц использования? (http://www.usb.org/developers/hidpage/)

  2. Ваше приложение регистрируется поверх HID и анализирует сами отчеты?

  3. Соединяется ли ваше приложение с драйвером стороннего производителя, уже установленным в вашей ОС?

    • Недостаточно места для публикации в комментариях
...