Почему я не могу WinUsb_ReadPipe данные с нескольких идентичных устройств параллельно?

это продолжение проблемы, которую я выложил ранее. Вот ссылка…

Можно ли использовать winusb для одновременной связи с несколькими одинаковыми USB-устройствами?

Таким образом, у меня есть несколько идентичных устройств, и мне нужно постоянно читать с них параллельно. Во-первых, я написал код, в котором каждое устройство работает в отдельном потоке. Это не сработало. Посмотрев на время, когда каждая труба была выполнена, я увидел, что они происходят один за другим. Как по совету, я пошел и внедрил структуру Overlapped в мой код. Однако это тоже не сработало. Я вышел с той же проблемой. (Я беру время после каждого чтения) После всего, что я решил запустить два отдельных экземпляра моей программы. Я взял время из каждого экземпляра и объединил их. После изучения я увидел, что эта проблема все еще существует. Следовательно, мне интересно, это ограничение самого winusb.sys?

Вот моя ссылка на мой код …

https://drive.google.com/drive/folders/1qvcGwNLxzJ0oRrFZbtyZ7g0zCU0XUG1n?usp=sharing

Большое спасибо, если что-то неясно, пожалуйста, скажите, и я предоставлю больше информации.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]