Почему я не могу WinUsb_ReadPipe данные с нескольких идентичных устройств параллельно? - PullRequest
0 голосов
/ 13 ноября 2018

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

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

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

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

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

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

...