<?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>Разработка устройства USB - как начать работу с библиотеками V-USB и libusb</title>
		<description>Обсуждение Разработка устройства USB - как начать работу с библиотеками V-USB и libusb</description>
		<link>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html</link>
		<lastBuildDate>Tue, 14 Jul 2026 07:13:13 +0300</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="https://microsin.net/component/option,com_jcomments/format,raw/limit,10/object_group,com_content/object_id,613/task,rss/" rel="self" type="application/rss+xml" />
		<item>
			<title>Иван написал:</title>
			<link>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-1452</link>
			<description><![CDATA[Прошил ATiny45 через программатор STK200, программа из WinAVR, в результате устройство обнаруживается как неизвестное, а идентификаторы PID и VID нулевые, в чем дело? microsin: наверное, Вы прошили не ту прошивку - не для Вашего кристалла и/или схемы. Попробуйте почитать FAQ по макетной плате AVR-USB-MEGA16 (там похожая проблема уже обсуждалась), и раздел [Устранение проблем] статьи.]]></description>
			<dc:creator>Иван</dc:creator>
			<pubDate>Tue, 23 Aug 2011 21:20:13 +0300</pubDate>
			<guid>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-1452</guid>
		</item>
		<item>
			<title>дмитрий написал:</title>
			<link>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-1379</link>
			<description><![CDATA[Извиняюсь за дурацкие вопросы. Просто надо было после установки перемычки вытащить шнур usb и вставить обратно тогда устройство определяется как USBAsp с vid=0?16c0 pid=0?5dc. А я уж было исходники avrdude ковырять начал. microsin: ничего страшного, дело-то житейское. Не Вы первый, и не последний, кто документацию читает только тогда, когда уже ничего не получается =).]]></description>
			<dc:creator>дмитрий</dc:creator>
			<pubDate>Tue, 05 Jul 2011 16:03:04 +0300</pubDate>
			<guid>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-1379</guid>
		</item>
		<item>
			<title>дмитрий написал:</title>
			<link>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-1378</link>
			<description><![CDATA[скажите, вы не знаетет avrdude работает только с парой vid=0x16c0 pid=0x5dc? Потому что он у меня при прошивке выдает ошибку : avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc Хотя в вашей прошивке pid 0x5df и конечно такого устройства нет. Как заменить вашу прошивку на другую? microsin: Вы случайно не забыли установить перемычку, активизирующую бутлоадер USBasp? Почитайте пожалуйста статью "AVR-USB-MEGA16: USB bootloader USBasp для микроконтроллер а ATmega32". Как только установите перемычку, и подключите USB, активизируется бутлоадер, и на компьютере появится устройство, работающее как программатор USBasp, у которого VID=0x16C0 и PID=0x05DC. Если хотите заменить прошивку на другую, то используйте бутлоадер, как описано в его документации. Если хотите заменить бутлоадер, то используйте ISP или JTAG программатор, как описано в его документации.]]></description>
			<dc:creator>дмитрий</dc:creator>
			<pubDate>Mon, 04 Jul 2011 21:40:06 +0300</pubDate>
			<guid>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-1378</guid>
		</item>
		<item>
			<title>Valeri4 написал:</title>
			<link>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-1318</link>
			<description><![CDATA[Прошел все по инструкции с hid-custom-rq все получилось. на радостях начал экспериментиров ать с hid-data но там после правки мейкфайла и usbconfig.h повторяю последовательно сть действий, но после команды make hex проходит процес и на каком-то этапе сбой и в конце пишет Failed, Error 2. Что это может значить? Интересно что в директории usbdrv при исходниках прошивки, файлы с расширением .о не появились. microsin: не забывайте о необходимости делать make clean. Смотрите сообщения об ошибках компиляции и линковки, и соответствующим образом их устраняйте.]]></description>
			<dc:creator>Valeri4</dc:creator>
			<pubDate>Wed, 25 May 2011 04:57:51 +0300</pubDate>
			<guid>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-1318</guid>
		</item>
		<item>
			<title>Олег написал:</title>
			<link>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-1246</link>
			<description><![CDATA[Сконвертировал проект V-USB в AVR Studio 5, если кому интересно как - из папки usbdrv копируем всё в корень(там где лежит makefile), удаляем makefile, создаём проект сначала в AVR Studio 4, в свойствах проекта указываем контроллер, частоту и т. п., прикрепляем в проект все файлы из корневой папки, пробуем скомпилировать, если всё ОК - сохраняем проект, запускаем AVR Studio 5, делаем импорт проекта AVR Studio 4, несколько секунд ждём - готово, проект конвертирован. Из 5 компилируем, прошиваем контроллер, тестируем. У меня всё заработало с первого раза, либо пишите на ol1331 собака yandex.ru, вышлю. Преимущества AVR Studio 5 очевидны. AVR Studio 5 поставляется вместе с компилятором avr-gcc, имеет приятную оболочку от Visual Studio 2010, кроме неё, не надо устанавливать никаких дополнительных блокнотов, winavr и т. д. Хотя дистрибутив AVR Studio 5 пока только английский - если вы поставите предварительно Visual Studio 2010, а потом уже AVR Studio 5 - вы приятно удивитесь, интерфейс почти весь будет русским.]]></description>
			<dc:creator>Олег</dc:creator>
			<pubDate>Fri, 22 Apr 2011 11:56:02 +0300</pubDate>
			<guid>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-1246</guid>
		</item>
		<item>
			<title>Илья написал:</title>
			<link>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-1046</link>
			<description><![CDATA[Все понял, накосячил немного, да еще оказывается бит 2 - это кнопка колесика.]]></description>
			<dc:creator>Илья</dc:creator>
			<pubDate>Tue, 01 Feb 2011 20:21:14 +0300</pubDate>
			<guid>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-1046</guid>
		</item>
		<item>
			<title>Илья написал:</title>
			<link>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-1045</link>
			<description><![CDATA[Здравствуйте, не могу разобраться с передачей байт состояния кнопок. Делаю так reportBuffer.buttonMask = 1]]></description>
			<dc:creator>Илья</dc:creator>
			<pubDate>Tue, 01 Feb 2011 19:51:50 +0300</pubDate>
			<guid>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-1045</guid>
		</item>
		<item>
			<title>Олег написал:</title>
			<link>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-928</link>
			<description><![CDATA[ Я не собираюсь подключать проект с makefile к AVRStudio. На сколько я понимаю компилирую проект с подключенными библиотеками в AVRStudio, а makefile - создается автоматически. Но я в него и не заглядываю просто беру *.hex и зашиваю в МК. microsin: если Вы используете проект AVRStudio без makefile, то тогда необходимо разобраться со всеми макроопределени ями и вручную их настроить (через опции проекта). Если для Вас это не проблема - то по чему бы и нет?]]></description>
			<dc:creator>Олег</dc:creator>
			<pubDate>Fri, 17 Dec 2010 11:32:06 +0300</pubDate>
			<guid>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-928</guid>
		</item>
		<item>
			<title>Олег написал:</title>
			<link>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-926</link>
			<description><![CDATA[Подскажите могу ли я не редактировать Makefile файлы, а сделать следующее. Взять файлы из библиотеки, например hid-data (соответственно отредактировать usbconfig.h в соотв. со своим МК) скомпилировать проект в AVR-Studio + Win-AVR, затем при помощи AVRISP mkII прошить в МК (AT90PWM316) полученный *.hex и не заморачиваться с Makefile ??? microsin: если Вы настолько круты, что сможете подключить проект с makefile к AVRStudio, то никаких проблем нет. Однако и makefile бояться тоже не следует. Там совсем все просто. Обычно надо только поменять тип процессора (DEVICE) и частоту кварца (F_CPU).]]></description>
			<dc:creator>Олег</dc:creator>
			<pubDate>Fri, 17 Dec 2010 00:48:23 +0300</pubDate>
			<guid>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-926</guid>
		</item>
		<item>
			<title>Начайник написал:</title>
			<link>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-735</link>
			<description><![CDATA[А вот кто подскажет, почему в hid-data не передается более 4096 байт? Глубоко не копал, но в лоб не понял. А ведь 16К должно быть...]]></description>
			<dc:creator>Начайник</dc:creator>
			<pubDate>Sun, 19 Sep 2010 22:57:35 +0300</pubDate>
			<guid>https://microsin.net/programming/avr-working-with-usb/v-usb-libusb-getting-started.html#comment-735</guid>
		</item>
	</channel>
</rss>
