AttributeError: объект «генератор» не имеет атрибута «set_configuration».Python

Программы на Python
Ответить
Гость
 AttributeError: объект «генератор» не имеет атрибута «set_configuration».

Сообщение Гость »

Я хотел бы собрать ДАННЫЕ с аудиокодека USB, подключенного к Raspberry Pi.
Поэтому сначала я пробую простую программу для записи некоторых данных

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»