Я установил PyUSB из исходного кода для Python 2.7
Когда я импортирую модуль, я не получаю ошибки, но при попытке:
printers = usb.core.find(find_all=True, bDeviceClass=7)
или
dev = usb.core.find(idVendor=0x04d8, idProduct=0x003f)
Я получаю:
TypeError: expected string or Unicode object, NoneType found
Я могу правильно общаться с этим устройством в C #, и мне было любопытно, почему оно не отображается в PyUSB.