Я использую библиотеку pyusb на AI beaglebone под управлением debian9. Я испытываю состояние гонки в USB-соединении, потому что выполнение команды записи занимает много времени. Это фрагмент кода, который показывает, как выполняется код:
t1 = time.perf_counter()
self.device.write(0x01, self.outReg, 500) # this is the usb.core:Device.write method, self.outReg = [0x0]*64
t2 = time.perf_counter()
ret = self.device.read(0x081, 64, 500)
t3 = time.perf_counter()
Итак, я вижу, что t2-t1 занимает ~ 100 мс, это нормально? Я выполняю аналогичный код с pywinusb на P C, и аналогичная команда записи выполняется за ~ 1 мс, так что в 100 раз быстрее. Есть ли способ заставить команду записи работать быстрее? Я открыт для других предложений библиотеки.
Спасибо -J