<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Arduino USB Host &#8211; Peripherals.</title>
	<atom:link href="http://www.circuitsathome.com/mcu/programming/arduino-usb-host-part-4-peripherals/feed" rel="self" type="application/rss+xml" />
	<link>http://www.circuitsathome.com/mcu/arduino-usb-host-part-4-peripherals</link>
	<description>A Solder Joint</description>
	<lastBuildDate>Thu, 17 May 2012 05:09:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: oleg</title>
		<link>http://www.circuitsathome.com/mcu/arduino-usb-host-part-4-peripherals/comment-page-1#comment-11845</link>
		<dc:creator>oleg</dc:creator>
		<pubDate>Wed, 25 Apr 2012 13:39:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=1075#comment-11845</guid>
		<description>https://github.com/felis/USB_Host_Shield/blob/master/Usb.h#L71</description>
		<content:encoded><![CDATA[<p><a href="https://github.com/felis/USB_Host_Shield/blob/master/Usb.h#L71" rel="nofollow">https://github.com/felis/USB_Host_Shield/blob/master/Usb.h#L71</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vik</title>
		<link>http://www.circuitsathome.com/mcu/arduino-usb-host-part-4-peripherals/comment-page-1#comment-11841</link>
		<dc:creator>Vik</dc:creator>
		<pubDate>Wed, 25 Apr 2012 08:56:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=1075#comment-11841</guid>
		<description>I have been running sketches for using the USB host and I have found a structure which I cannot find in the header files. 

The structure is EP_RECORD and it is being called in the sketch for the keyboard. 

http://www.circuitsathome.com/mcu/arduino-usb-host-part-4-peripherals#more-1075

where this structure and its function have been defined. In which header file this has been defined? 

BR, 
Vik</description>
		<content:encoded><![CDATA[<p>I have been running sketches for using the USB host and I have found a structure which I cannot find in the header files. </p>
<p>The structure is EP_RECORD and it is being called in the sketch for the keyboard. </p>
<p><a href="http://www.circuitsathome.com/mcu/arduino-usb-host-part-4-peripherals#more-1075" rel="nofollow">http://www.circuitsathome.com/mcu/arduino-usb-host-part-4-peripherals#more-1075</a></p>
<p>where this structure and its function have been defined. In which header file this has been defined? </p>
<p>BR,<br />
Vik</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: oleg</title>
		<link>http://www.circuitsathome.com/mcu/arduino-usb-host-part-4-peripherals/comment-page-1#comment-10579</link>
		<dc:creator>oleg</dc:creator>
		<pubDate>Wed, 30 Nov 2011 05:06:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=1075#comment-10579</guid>
		<description>It does work with Duemilanove.</description>
		<content:encoded><![CDATA[<p>It does work with Duemilanove.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rudy</title>
		<link>http://www.circuitsathome.com/mcu/arduino-usb-host-part-4-peripherals/comment-page-1#comment-10577</link>
		<dc:creator>Rudy</dc:creator>
		<pubDate>Wed, 30 Nov 2011 03:41:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=1075#comment-10577</guid>
		<description>Hello,...

is this USB shield only work with UNO? is the Duemilanove not support this?

thanks....</description>
		<content:encoded><![CDATA[<p>Hello,&#8230;</p>
<p>is this USB shield only work with UNO? is the Duemilanove not support this?</p>
<p>thanks&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexander</title>
		<link>http://www.circuitsathome.com/mcu/arduino-usb-host-part-4-peripherals/comment-page-1#comment-8547</link>
		<dc:creator>Alexander</dc:creator>
		<pubDate>Wed, 27 Jul 2011 19:49:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=1075#comment-8547</guid>
		<description>Hello,
I am trying to work with a device in which the entries in the configuration descriptor are reversed - Class 03, Subclass 00, Protocol 00 comes first, followed by Class 03, Subclass 01, Protocol 01. Here is the configuration descriptor:

Configuration descriptor:
Total length:	0049
Num.intf:		02
Conf.value:	01
Conf.string:	00
Attr.:		C0
Max.pwr:		32
Interface descriptor:
Intf.number:	00
Alt.:		00
Endpoints:		02
Class:		03
Subclass:		00
Protocol:		00
Intf.string:	00
Unknown descriptor:
Length:		09
Type:		21
Contents:	000100012220000705
Endpoint descriptor:
Endpoint address:	81
Attr.:		03
Max.pkt size:	0008
Polling interval:	0A
Endpoint descriptor:
Endpoint address:	01
Attr.:		03
Max.pkt size:	0008
Polling interval:	0A
Interface descriptor:
Intf.number:	01
Alt.:		00
Endpoints:		02
Class:		03
Subclass:		01
Protocol:		01
Intf.string:	00
Unknown descriptor:
Length:		09
Type:		21
Contents:	00010001223F000705
Endpoint descriptor:
Endpoint address:	82
Attr.:		03
Max.pkt size:	0007
Polling interval:	0A
Endpoint descriptor:
Endpoint address:	02
Attr.:		03
Max.pkt size:	0001
Polling interval:	0A


When I run the code provided, I get &quot;Error attempting to configure boot protocol. Return code :5&quot;.  Is there a way to look up these return codes?  Any suggestions?

Also, further information about the KBD_ADDR and KBD_EP variables would be helpful.  I understand they are taken from the configuration descriptor but it is not obvious to me where you got these values from in your example.

Thank you.</description>
		<content:encoded><![CDATA[<p>Hello,<br />
I am trying to work with a device in which the entries in the configuration descriptor are reversed &#8211; Class 03, Subclass 00, Protocol 00 comes first, followed by Class 03, Subclass 01, Protocol 01. Here is the configuration descriptor:</p>
<p>Configuration descriptor:<br />
Total length:	0049<br />
Num.intf:		02<br />
Conf.value:	01<br />
Conf.string:	00<br />
Attr.:		C0<br />
Max.pwr:		32<br />
Interface descriptor:<br />
Intf.number:	00<br />
Alt.:		00<br />
Endpoints:		02<br />
Class:		03<br />
Subclass:		00<br />
Protocol:		00<br />
Intf.string:	00<br />
Unknown descriptor:<br />
Length:		09<br />
Type:		21<br />
Contents:	000100012220000705<br />
Endpoint descriptor:<br />
Endpoint address:	81<br />
Attr.:		03<br />
Max.pkt size:	0008<br />
Polling interval:	0A<br />
Endpoint descriptor:<br />
Endpoint address:	01<br />
Attr.:		03<br />
Max.pkt size:	0008<br />
Polling interval:	0A<br />
Interface descriptor:<br />
Intf.number:	01<br />
Alt.:		00<br />
Endpoints:		02<br />
Class:		03<br />
Subclass:		01<br />
Protocol:		01<br />
Intf.string:	00<br />
Unknown descriptor:<br />
Length:		09<br />
Type:		21<br />
Contents:	00010001223F000705<br />
Endpoint descriptor:<br />
Endpoint address:	82<br />
Attr.:		03<br />
Max.pkt size:	0007<br />
Polling interval:	0A<br />
Endpoint descriptor:<br />
Endpoint address:	02<br />
Attr.:		03<br />
Max.pkt size:	0001<br />
Polling interval:	0A</p>
<p>When I run the code provided, I get &#8220;Error attempting to configure boot protocol. Return code :5&#8243;.  Is there a way to look up these return codes?  Any suggestions?</p>
<p>Also, further information about the KBD_ADDR and KBD_EP variables would be helpful.  I understand they are taken from the configuration descriptor but it is not obvious to me where you got these values from in your example.</p>
<p>Thank you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leo</title>
		<link>http://www.circuitsathome.com/mcu/arduino-usb-host-part-4-peripherals/comment-page-1#comment-6760</link>
		<dc:creator>Leo</dc:creator>
		<pubDate>Thu, 09 Jun 2011 13:02:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=1075#comment-6760</guid>
		<description>I&#039;m having the exact same issue. I used USBTrace to find out whats going on, but I have absolutely no idea how to replicate it on the Arduino.
Here is the log/trace:

&lt;a href=&quot;http://leo.achargreaves.com.au/usb_trace.html&quot; rel=&quot;nofollow&quot;&gt;http://leo.achargreaves.com.au/usb_trace.html&lt;/a&gt;

Can anyone shed any light?</description>
		<content:encoded><![CDATA[<p>I&#8217;m having the exact same issue. I used USBTrace to find out whats going on, but I have absolutely no idea how to replicate it on the Arduino.<br />
Here is the log/trace:</p>
<p><a href="http://leo.achargreaves.com.au/usb_trace.html" rel="nofollow">http://leo.achargreaves.com.au/usb_trace.html</a></p>
<p>Can anyone shed any light?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The_YongGrand</title>
		<link>http://www.circuitsathome.com/mcu/arduino-usb-host-part-4-peripherals/comment-page-1#comment-5794</link>
		<dc:creator>The_YongGrand</dc:creator>
		<pubDate>Wed, 25 May 2011 13:21:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=1075#comment-5794</guid>
		<description>Hello there,

I like your project, and I&#039;m applying it on the USB keypad as well.

When I checked around its attributes, it has only one configuration and one interrupt endpoint and nothing else. So I assume it is like any other ordinary keyboard except the alphabets and stuff.

When it is Numlock-ed, it outputs when I pressed 1:

00 00 53 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 59 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 53 00 00 00 00 00
00 00 00 00 00 00 00 00

If it doesn&#039;t have the Numlock, it gives me when I pressed 1:

00 00 59 00 00 00 00 00
00 00 00 00 00 00 00 00

I believed that the zeros in the 8-byte referred to the &quot;key release&quot; as what you mentioned in the blog, but I&#039;m a bit confused of why it gives the sequence of zeros, 53, sandwiched inside is the command, and then the same sequence as the first one.

Or I should not worry as it is the programmers who wrote those sequences, and then it is all up to the user to exploit its commands, by testing the thing one button by one button?

Thanks.</description>
		<content:encoded><![CDATA[<p>Hello there,</p>
<p>I like your project, and I&#8217;m applying it on the USB keypad as well.</p>
<p>When I checked around its attributes, it has only one configuration and one interrupt endpoint and nothing else. So I assume it is like any other ordinary keyboard except the alphabets and stuff.</p>
<p>When it is Numlock-ed, it outputs when I pressed 1:</p>
<p>00 00 53 00 00 00 00 00<br />
00 00 00 00 00 00 00 00<br />
00 00 59 00 00 00 00 00<br />
00 00 00 00 00 00 00 00<br />
00 00 53 00 00 00 00 00<br />
00 00 00 00 00 00 00 00</p>
<p>If it doesn&#8217;t have the Numlock, it gives me when I pressed 1:</p>
<p>00 00 59 00 00 00 00 00<br />
00 00 00 00 00 00 00 00</p>
<p>I believed that the zeros in the 8-byte referred to the &#8220;key release&#8221; as what you mentioned in the blog, but I&#8217;m a bit confused of why it gives the sequence of zeros, 53, sandwiched inside is the command, and then the same sequence as the first one.</p>
<p>Or I should not worry as it is the programmers who wrote those sequences, and then it is all up to the user to exploit its commands, by testing the thing one button by one button?</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: oleg</title>
		<link>http://www.circuitsathome.com/mcu/arduino-usb-host-part-4-peripherals/comment-page-1#comment-3770</link>
		<dc:creator>oleg</dc:creator>
		<pubDate>Mon, 11 Apr 2011 18:11:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=1075#comment-3770</guid>
		<description>find how card reader is initialized by a PC - there are several free software-only usb sniffers out there. Then try to replicate it on Arduino.</description>
		<content:encoded><![CDATA[<p>find how card reader is initialized by a PC &#8211; there are several free software-only usb sniffers out there. Then try to replicate it on Arduino.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cani</title>
		<link>http://www.circuitsathome.com/mcu/arduino-usb-host-part-4-peripherals/comment-page-1#comment-3754</link>
		<dc:creator>Cani</dc:creator>
		<pubDate>Sat, 09 Apr 2011 20:17:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=1075#comment-3754</guid>
		<description>Thanks for the reply.
Yes i did, but nothing happens. There are 2 leds on the cardreader. a red and green. When i connect it to a pc before windows recognize it  the green led blinks, but after some seconds it turns off and card reader read cards in any editor such as notepad. when i connect it to the usb-shield the green led never stop blinking. What do you think?</description>
		<content:encoded><![CDATA[<p>Thanks for the reply.<br />
Yes i did, but nothing happens. There are 2 leds on the cardreader. a red and green. When i connect it to a pc before windows recognize it  the green led blinks, but after some seconds it turns off and card reader read cards in any editor such as notepad. when i connect it to the usb-shield the green led never stop blinking. What do you think?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: oleg</title>
		<link>http://www.circuitsathome.com/mcu/arduino-usb-host-part-4-peripherals/comment-page-1#comment-3739</link>
		<dc:creator>oleg</dc:creator>
		<pubDate>Fri, 08 Apr 2011 22:26:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=1075#comment-3739</guid>
		<description>Have you tried to swipe a card through the reader? Some devices won&#039;t be returning anything until new information is available.</description>
		<content:encoded><![CDATA[<p>Have you tried to swipe a card through the reader? Some devices won&#8217;t be returning anything until new information is available.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

