Поэтому сначала я пробую простую программу для записи некоторых данных
Код: Выделить всё
import usb.core
import usb.util
# find our device
dev = usb.core.find(idVendor=0xfffe, idProduct=0x0001)
# was it found?
if dev is None:
raise ValueError('Device not found')
# set the active configuration. With no arguments, the first
# configuration will be the active one
dev.set_configuration()
# get an endpoint instance
cfg = dev.get_active_configuration()
intf = cfg[(0,0)]
ep = usb.util.find_descriptor(
intf,
# match the first OUT endpoint
custom_match = \
lambda e: \
usb.util.endpoint_direction(e.bEndpointAddress) == \
usb.util.ENDPOINT_OUT)
assert ep is not None
# write the data
ep.write('test')
AttributeError: у объекта «генератор» нет атрибута «set_configuration»
Вот что в руководстве говорится об этой функции:
После этого мы устанавливаем используемую конфигурацию. Обратите внимание, что аргумент, указывающий, какую конфигурацию мы хотим, не был предоставлен. Как вы увидите, многие функции PyUSB имеют настройки по умолчанию для большинства распространенных устройств. В этом случае набор конфигурации будет найден первым.
Поэтому я не понял, почему получаю эту ошибку.
Есть какие-нибудь идеи?
Подробнее: https://stackoverflow.com/questions/376 ... figuration
Мобильная версия