Программирований интерфейса DFU контроллера Atmega32U4

Нет ответов
vladsf
Offline
Зарегистрирован: 30.03.2021

Добрый день!

Прошу у ГУФов помощи. Установил драйвер к контроллеру ардуино Atmega32u4

; atmel_usb_dfu.inf
; Copyright (c) 2010 libusb-win32 (GNU LGPL)
[Strings]
VendorName   = "Atmel Corporation"
SourceName   = "DFU Install Disk"
DeviceGUID   = "{1D56CA95-D886-4388-B73B-CBAA759AD3DD}"

[Version]
Signature   = "$Windows NT$"
Class       = "Atmel USB Devices"
ClassGuid   = {EB781AAF-9C70-4523-A5DF-642A87ECA567}
Provider    = "Atmel Corporation"
CatalogFile = atmel_usb_dfu.cat
DriverVer   = 10/02/2010, 1.2.2.0

Устройство определилось в диспетчере устройств, как Atmega32U4. Выяснилось, что устройство с этим драйверов может работать только в режиме DFU (обновления программ), через точку EP0. Через EP0 оно работает и в режиме чтения дескрипторов и в режиме передачи данных. Не могу найти библиотеку по функциям, которые дают возможность хосту общаться с устройством . Ведь если я правильно понимаю, то точку EP0 необходимо командами перенастраивать из режима Control в режим Bulk (In, OUT). Если, кто поможет или приведет пример буду очень признателен.