<?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 in a NutShell - путеводитель по стандарту USB (продолжение)</title>
		<description>Обсуждение USB in a NutShell - путеводитель по стандарту USB (продолжение)</description>
		<link>https://microsin.net/programming/arm-working-with-usb/usb-in-a-nutshell-part2.html</link>
		<lastBuildDate>Mon, 18 May 2026 00:11:22 +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,1108/task,rss/" rel="self" type="application/rss+xml" />
		<item>
			<title>Larrybes написал:</title>
			<link>https://microsin.net/programming/arm-working-with-usb/usb-in-a-nutshell-part2.html#comment-173700</link>
			<description><![CDATA[Может ли при использовании ARM микроконтроллер а с USB-интерфейсом в качестве хоста настроить устройство с VID и PID, чтобы оно воспринималось как клавиатура, и при этом передавать данные через Bulk-протокол, а не через HID? microsin: да, такое реализовать можно, в этом случае это должно быть составное USB-устройство. Т. е. на одном интерфейсе USB ARM должно быть 2 устройства - одно стандартного класса USB HID, и второе устройство пользовательско го класса, которое может передавать данные пакетами Bulk.]]></description>
			<dc:creator>Larrybes</dc:creator>
			<pubDate>Wed, 26 Feb 2025 12:30:53 +0300</pubDate>
			<guid>https://microsin.net/programming/arm-working-with-usb/usb-in-a-nutshell-part2.html#comment-173700</guid>
		</item>
		<item>
			<title>Krakozyabra написал:</title>
			<link>https://microsin.net/programming/arm-working-with-usb/usb-in-a-nutshell-part2.html#comment-3909</link>
			<description><![CDATA[Всё правильно. Сначала запрашивает 64 байта, на что устройство отвечает 18 байтами. К сожалению, что обрубает на 8 байтах, залогить не могу. ]]></description>
			<dc:creator>Krakozyabra</dc:creator>
			<pubDate>Fri, 07 Apr 2017 15:58:37 +0300</pubDate>
			<guid>https://microsin.net/programming/arm-working-with-usb/usb-in-a-nutshell-part2.html#comment-3909</guid>
		</item>
		<item>
			<title>Денис написал:</title>
			<link>https://microsin.net/programming/arm-working-with-usb/usb-in-a-nutshell-part2.html#comment-3501</link>
			<description><![CDATA[У Вас (да и у автора USB in a nutshell) вроде неправильно указаны коды для стандартных запросов к интерфейсу конечной точки. SET_INTERFACE(0 x11) SYNCH_FRAME(0x12). Должно SET_INTERFACE(11 или 0x0B) SYNCH_FRAME(12 или 0x0C).]]></description>
			<dc:creator>Денис</dc:creator>
			<pubDate>Sun, 25 Sep 2016 11:15:14 +0300</pubDate>
			<guid>https://microsin.net/programming/arm-working-with-usb/usb-in-a-nutshell-part2.html#comment-3501</guid>
		</item>
		<item>
			<title>harikomp_ написал:</title>
			<link>https://microsin.net/programming/arm-working-with-usb/usb-in-a-nutshell-part2.html#comment-1778</link>
			<description><![CDATA[В конце статьи: 3. Хост MS Windows запрашивает первые 64 байта дескриптора устройства (Device Descriptor). 4. После приема первых 8 байт дескриптора устройства, хост немедленно выдает новый сброс шины. 5. Теперь хост выдает команду Set Address, чем переводит устройство в адресуемое состояние. 6. Хост запрашивает все 18 байт дескриптора устройства. Получается, хост запрашивает первые 64 байта, затем (приняв 8 из них) следует сброс, и затем читает полные 18 (???как тогда запрашивали 64???). Исходя из текста, мне хочется думать, что на шаге 3 хост запрашивает все-таки 8 байт, а уже потом (после сброса) читает все 18 заново. Это опечатка, или я все же понял неправильно? P.S. не могу подписаться своим ником, т.к. такой уже занят = )]]></description>
			<dc:creator>harikomp_</dc:creator>
			<pubDate>Tue, 02 Apr 2013 11:24:14 +0300</pubDate>
			<guid>https://microsin.net/programming/arm-working-with-usb/usb-in-a-nutshell-part2.html#comment-1778</guid>
		</item>
	</channel>
</rss>
