Редактировать: подтверждение концепции здесь
Я настоятельно рекомендую этот проект, USB IP . Это способ подключения USB-устройств по сети. Есть клиент Windows.
Это означает, что вы устанавливаете клиент на свой компьютер с Windows.
Затем это устройство ожидает соединения с USB-устройством, подключенным к компьютеру с Linux, с сервером:
То, что вы сейчас делаете, это либо создание поддельного драйвера устройства для Linux, который выглядит как подключенный к физическому USB-устройству, но на самом деле это просто логика, притворяющаяся вашим USB-устройством. Есть учебники по написанию драйверов USB для Linux . Или вы создаете свой собственный драйвер заглушки для диспетчера управления устройствами (см. Рисунок выше). Этот драйвер заглушки может работать в Windows или Linux, это не имеет значения. Он может работать даже на той же машине Windows, которая является клиентом USB.
USB-устройство с обратной связью DSF , упомянутое в самом вопросе, будет тем же самым решением, что и драйвер-заглушка для диспетчера управления устройствами, но исключит Linux из общей картины.