Мы портируем dll нашего USB-устройства, чтобы использовать универсальный WinUsb. Однако WinUsb не поддерживает несколько одновременных приложений для доступа к одному и тому же устройству (один и тот же VID и PID). Я хотел знать, есть ли способ реализовать этот одновременный доступ с помощью WinUsb? Я читал о драйверах фильтров и услугах. 1. Я не хочу использовать драйвер фильтра, потому что, как я понимаю, для этого придется пройти WHQL, а я не хочу идти по этому пути. 2. Что касается службы Windows: как именно мне ее реализовать? должна ли служба получать все вызовы WinUsb, и если другое приложение попытается получить доступ к тому же устройству, оно закроет соединение с первым приложением, откроет новое соединение и обратно?
Является ли сервис правильным правильным решением в этом случае? Есть ли другой способ реализовать решение, отличное от того, что я написал?
Спасибо.