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

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

Сообщение Anonymous »

Я хотел бы собрать ДАННЫЕ с аудиокодека 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»