python pyusb usb.core время чтения записи на linux и windows - PullRequest
0 голосов
/ 24 января 2020

Я использую библиотеку 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

...