Как эмулировать USB-устройства?

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

  1. Есть ли в физической обратной петле какой-либо риск? Да существует
  2. Физическая обратная петля будет работать? Только с USB мост
  3. Существует какой-либо способ создать логическую обратную петлю? (MSDN имеет что-то об этом),
  4. Существует какое-либо программное обеспечение эмулятора USB общего назначения?

В случае, если существует много опций, доступных, я работал бы он.NET/Matlab/Python решения.

37
задан Community 20 March 2017 в 10:18
поделиться

1 ответ

Редактировать: Подтверждение концепции здесь

Я настоятельно рекомендую этот проект, USB IP . Это способ подключения USB-устройств по сети. Существует клиент Windows.

Это означает, что вы устанавливаете клиент на свой компьютер с Windows. Затем это устройство ожидает взаимодействия с USB-устройством, подключенным к компьютеру Linux, серверу: diagram over how a USB IP client connects to a USB IP server

What you now do, is either create a fake device driver for Linux, that looks like is connected to a physical USB device, but in reality is just logic pretending to be your USB device. There are tutorials for writing USB drivers for Linux. Or you create your own stub driver for the Device Control Manager (see picture above). This stub driver could run on Windows or Linux, it wouldn't matter. It could even run on the same Windows machine which is the USB client.

The DSF USB Loopback Device mentioned in the question itself, would be the same kind of solution as a stub driver for the Device Control Manager, but taking Linux out of the picture altogether.

19
ответ дан 27 November 2019 в 05:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: