Вопрос к тем, кто много работал с API-интерфейсами WinUSB или USB-драйверами пользовательского режима - можно ли использовать API-интерфейс WinUSB или драйвер пользовательского режима в качестве пассивного наблюдателя USB-подключений, захвата уведомлений о прерываниях, запросов управления, передачи данных и т. д. без вмешательства в другие приложения (например, iTunes), которые, очевидно, потребуют одновременного доступа к устройству, в то время как мое приложение отслеживает соединение и отображает на нем данные?
Или вам достаточно написать драйвер фильтра режима ядра и внедрить себя в стек USB, чтобы это произошло?
В прошлом было несколько надежных опций (в частности, libusb-win32 и usbsnoop), хотя оба они построены на старом DDK, а не на Windows Driver Foundation, и больше не поддерживаются на регулярной основе. , В результате я не решаюсь построить вокруг них что-то значительное.