<?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/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>Fri, 10 Feb 2012 17:12:22 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<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>
	<item>
		<title>By: Cani</title>
		<link>http://www.circuitsathome.com/mcu/arduino-usb-host-part-4-peripherals/comment-page-1#comment-3738</link>
		<dc:creator>Cani</dc:creator>
		<pubDate>Fri, 08 Apr 2011 20:25:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=1075#comment-3738</guid>
		<description>Hi
I am trying to communicate the usb shield to a Magnetic stripe card reader. The device recognize like a keybord. Here is the descriptor but i am not able to communicate with the device. i tried the code which is demontrated in this page. idont get any error and it successfully connect but the kbd_poll() doesnt print anything. Do you have any advice?
Thanks 


Configuration descriptor:
Total length:	0022
Num.intf:		01
Conf.value:	01
Conf.string:	00
Attr.:		A0
Max.pwr:		32

Interface descriptor:
Intf.number:	00
Alt.:		00
Endpoints:		01
Class:		03
Subclass:		01
Protocol:		01
Intf.string:	00

Unknown descriptor:
Length:		09
Type:		21
Contents:	10010001223F000705

Endpoint descriptor:
Endpoint address:	81
Attr.:		03
Max.pkt size:	0008
Polling interval:	0A
Enter configuration number:</description>
		<content:encoded><![CDATA[<p>Hi<br />
I am trying to communicate the usb shield to a Magnetic stripe card reader. The device recognize like a keybord. Here is the descriptor but i am not able to communicate with the device. i tried the code which is demontrated in this page. idont get any error and it successfully connect but the kbd_poll() doesnt print anything. Do you have any advice?<br />
Thanks </p>
<p>Configuration descriptor:<br />
Total length:	0022<br />
Num.intf:		01<br />
Conf.value:	01<br />
Conf.string:	00<br />
Attr.:		A0<br />
Max.pwr:		32</p>
<p>Interface descriptor:<br />
Intf.number:	00<br />
Alt.:		00<br />
Endpoints:		01<br />
Class:		03<br />
Subclass:		01<br />
Protocol:		01<br />
Intf.string:	00</p>
<p>Unknown descriptor:<br />
Length:		09<br />
Type:		21<br />
Contents:	10010001223F000705</p>
<p>Endpoint descriptor:<br />
Endpoint address:	81<br />
Attr.:		03<br />
Max.pkt size:	0008<br />
Polling interval:	0A<br />
Enter configuration number:</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hussa</title>
		<link>http://www.circuitsathome.com/mcu/arduino-usb-host-part-4-peripherals/comment-page-1#comment-1049</link>
		<dc:creator>hussa</dc:creator>
		<pubDate>Mon, 29 Nov 2010 07:53:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=1075#comment-1049</guid>
		<description>hi,
I am trying to use an Arduino with USB Host Shield (http://www.circuitsathome.com/arduino_usb_host_shield_projects)
and a dongle bluetooth to read  Wiimote for controling a DC motor.
I have already used the code at this link:https://github.com/ribbotson/USB-Host/blob/master/examples/wiiblue.pde

and now i&#039;m trying to modify it .clearly it would be excellent if anayone can help
me to find functions to programme the bluetooth and usb (like :
Usb.setUsbTaskState( USB_STATE_RUNNING );
...etc
other than :http://arduino.cc/en/Reference/HomePage

thanks.</description>
		<content:encoded><![CDATA[<p>hi,<br />
I am trying to use an Arduino with USB Host Shield (<a href="http://www.circuitsathome.com/arduino_usb_host_shield_projects" rel="nofollow">http://www.circuitsathome.com/arduino_usb_host_shield_projects</a>)<br />
and a dongle bluetooth to read  Wiimote for controling a DC motor.<br />
I have already used the code at this link:https://github.com/ribbotson/USB-Host/blob/master/examples/wiiblue.pde</p>
<p>and now i&#8217;m trying to modify it .clearly it would be excellent if anayone can help<br />
me to find functions to programme the bluetooth and usb (like :<br />
Usb.setUsbTaskState( USB_STATE_RUNNING );<br />
&#8230;etc<br />
other than :http://arduino.cc/en/Reference/HomePage</p>
<p>thanks.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

