В продолжение
этой темы:
Вышла новая версия USB драйвера для AVR от 26.06.2006. Добавилось много новых возможностей. В частности, поддержаны дополнительные точки для USB, что дало возможность реализовать Communications Device Class и, теоретически, позволяет сделать даже Mass Storage Device. Также иногда полезной может быть возможность использовать любые биты порта для D-, а не только нулевой. Также радикально решена проблема, поднятая в
этой теме.
Release 2006-06-26:
- Added provision for one more interrupt-in endpoint (endpoint 3).
- Added provision for one interrupt-out endpoint (endpoint 1).
- Added flowcontrol macros for USB.
- Added provision for custom configuration descriptor.
- Allow ANY two port bits for D+ and D-.
- Merged (optional) receive endpoint number into global usbRxToken variable.
- Use USB_CFG_IOPORTNAME instead of USB_CFG_IOPORT. We now construct the variable name from the single port letter instead of computing the address of related ports from the output-port address.
Кроме того, на странице с проектами добавилось 4 новых проекта, из них 3 с открытым кодом и один коммерческий (приведен для примера):
- USB boot loader (4KBytes) с поддержкой AES шифрования, выполненный в виде HID;
- USB boot loader (2KBytes) на основе libusb, пригодный для зашивки в ATmega8;
- USB-RS232 конвертор на ATtiny45 или ATmega8/48/88, выполненный в виде CDC;
- коммерческое устройство записи и воспроизведения звука с загрузкой сэмплов через USB во flash.
Сообщение отредактировал osnwt - Jul 2 2006, 06:56