<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>LUFA - бесплатная библиотека USB для микроконтроллеров Atmel AVR</title>
		<description>Обсуждение LUFA - бесплатная библиотека USB для микроконтроллеров Atmel AVR</description>
		<link>https://microsin.ru/programming/avr-working-with-usb/lufa-usb-overview.html</link>
		<lastBuildDate>Tue, 21 Apr 2026 17:24:17 +0300</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="https://microsin.ru/component/option,com_jcomments/format,raw/limit,10/object_group,com_content/object_id,1110/task,rss/" rel="self" type="application/rss+xml" />
		<item>
			<title>Давид написал:</title>
			<link>https://microsin.ru/programming/avr-working-with-usb/lufa-usb-overview.html#comment-72387</link>
			<description><![CDATA[У нас есть готовая система, имеется свой USB драйвер и устройство USB. К сожалению, поставщик микросхем подводит, и решили перевести аппаратную часть на AT90USB162, не меняя драйвер на ПК. У нас зарегистрирован свой VID/PID. Наш USB класс Vendor Device Class. Мы в старом чипе используем USB Control Transfer передачу, потому что на микросхеме не было USB, мы его эмулировали через ножки GPIO (USB 1.0). Есть у Вас готовые примеры которые помогут в разработке устройства? micosin: в библиотеке LUFA как раз и есть такие примеры для практически всех популярных классов устройств USB. К сожалению, Вы не пишете, на каких чипах устройство USB было изначально, и какие задачи выполняло. Поэтому ничего конкретного посоветовать не могу, кроме как смотреть готовые примеры устройств USB на основе чипа AT90USB162, которые есть в библиотеке LUFA и на сайте Microchip. За основу выберите любой проект примера из LUFA, самый на ваш взгляд простой. Замените в нем структуры дескрипторов на такие же, как использовались в старом устройстве. Задайте класс устройства 0xFF (класс производителя). Поменяйте код, который обрабатывает управляющие транзакции, на свой код, чтобы он делал то же самое, что и в старом устройстве.]]></description>
			<dc:creator>Давид</dc:creator>
			<pubDate>Mon, 23 Aug 2021 18:59:30 +0300</pubDate>
			<guid>https://microsin.ru/programming/avr-working-with-usb/lufa-usb-overview.html#comment-72387</guid>
		</item>
		<item>
			<title>игорь написал:</title>
			<link>https://microsin.ru/programming/avr-working-with-usb/lufa-usb-overview.html#comment-1846</link>
			<description><![CDATA[Подскажите поддерживает ли эта библиотека скорость передачи данных full speed, и если да, то какие типы конечных точек? microsin: Ваш вопрос поставлен некорректно. Термины low speed, full speed, high speed относятся исключительно к аппаратуре, к хабам, чипам Atmel, то есть условно говоря к "проводочкам". Типы конечных точек относятся только к протоколу USB, никак не к аппаратуре. Также и библиотека LUFA относится к программной начинке, т. е. к реализации классов USB (HID, MSD, CDC и проч.).]]></description>
			<dc:creator>игорь</dc:creator>
			<pubDate>Wed, 28 Aug 2013 15:42:39 +0300</pubDate>
			<guid>https://microsin.ru/programming/avr-working-with-usb/lufa-usb-overview.html#comment-1846</guid>
		</item>
		<item>
			<title>Дмитрий написал:</title>
			<link>https://microsin.ru/programming/avr-working-with-usb/lufa-usb-overview.html#comment-348</link>
			<description><![CDATA[Что-то складывается впечатление, что LUFA никак не совместим с AT90USB162. Практически все проекты выдают ошибку при компиляции с помощью WinAVR, если в makefile установлен именно этот чип. В основном речь идёт о недоступности каких-либо возможностей (not available on this AVR). Или я что-то не так делаю? microsin: скорее всего что-то не так делаете. Большинство проектов, которые рассчитаны на устройства USB (мыши, клавиатуры, преобразователи USB-COM) вполне себе хорошо компилируются и даже работают.]]></description>
			<dc:creator>Дмитрий</dc:creator>
			<pubDate>Sat, 06 Mar 2010 02:51:22 +0300</pubDate>
			<guid>https://microsin.ru/programming/avr-working-with-usb/lufa-usb-overview.html#comment-348</guid>
		</item>
	</channel>
</rss>
