<?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: PS3 and Wiimote Game Controllers on the Arduino Host Shield: Part 1</title>
	<atom:link href="http://www.circuitsathome.com/mcu/programming/ps3-and-wiimote-game-controllers-on-the-arduino-host-shield-part-1/feed" rel="self" type="application/rss+xml" />
	<link>http://www.circuitsathome.com/mcu/ps3-and-wiimote-game-controllers-on-the-arduino-host-shield-part-1</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: Richard Ibbotson</title>
		<link>http://www.circuitsathome.com/mcu/ps3-and-wiimote-game-controllers-on-the-arduino-host-shield-part-1/comment-page-1#comment-11630</link>
		<dc:creator>Richard Ibbotson</dc:creator>
		<pubDate>Tue, 27 Mar 2012 09:46:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=2354#comment-11630</guid>
		<description>To talk to the PS3 you need a USB HID device. You are probably best using an Atmel device with built in USB device. It may be possible to program the mega8u2 on an arduino mega2560 or a Uno. I think if I were doing this, I would look a chip with two USB (host + device) ports to avoid serialising the HID data.

While making USB devices is usually easier than making hosts at the lower protocol levels, the reverse is often true at higher levels as you find a large number of enquiries and settings made by the PS3 and similar boxes when communicating with the controller. Some of this is to make it difficult for 3rd party clone controller suppliers, so often information is not documented.

My suggestion would be to make first a sort of HID bridge between a USB device and the USB host shield to transparently connect a PS3 controller to the PS3. Then you can monitor the data transfer and maybe hopefully the data.

I don&#039;t have a PS3 so can&#039;t be of much help.</description>
		<content:encoded><![CDATA[<p>To talk to the PS3 you need a USB HID device. You are probably best using an Atmel device with built in USB device. It may be possible to program the mega8u2 on an arduino mega2560 or a Uno. I think if I were doing this, I would look a chip with two USB (host + device) ports to avoid serialising the HID data.</p>
<p>While making USB devices is usually easier than making hosts at the lower protocol levels, the reverse is often true at higher levels as you find a large number of enquiries and settings made by the PS3 and similar boxes when communicating with the controller. Some of this is to make it difficult for 3rd party clone controller suppliers, so often information is not documented.</p>
<p>My suggestion would be to make first a sort of HID bridge between a USB device and the USB host shield to transparently connect a PS3 controller to the PS3. Then you can monitor the data transfer and maybe hopefully the data.</p>
<p>I don&#8217;t have a PS3 so can&#8217;t be of much help.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin manchester</title>
		<link>http://www.circuitsathome.com/mcu/ps3-and-wiimote-game-controllers-on-the-arduino-host-shield-part-1/comment-page-1#comment-11629</link>
		<dc:creator>Justin manchester</dc:creator>
		<pubDate>Mon, 26 Mar 2012 19:13:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=2354#comment-11629</guid>
		<description>I have a question. I have seen alot of ps3 input support but how about output? For instance. Ps3 plugged into  usb shield. Would we need to create and load a firmware to output the controls to the ps3?  Basically you press x on the controller the arduio reads x and you have it set to. Whenever x is pressed you output simulation of holding r1 and x. 

Any info would be greatly appriciated.  I just want the ps3 to accept output from the arduino as a valid joystick. Thanks.</description>
		<content:encoded><![CDATA[<p>I have a question. I have seen alot of ps3 input support but how about output? For instance. Ps3 plugged into  usb shield. Would we need to create and load a firmware to output the controls to the ps3?  Basically you press x on the controller the arduio reads x and you have it set to. Whenever x is pressed you output simulation of holding r1 and x. </p>
<p>Any info would be greatly appriciated.  I just want the ps3 to accept output from the arduino as a valid joystick. Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Beeker</title>
		<link>http://www.circuitsathome.com/mcu/ps3-and-wiimote-game-controllers-on-the-arduino-host-shield-part-1/comment-page-1#comment-8633</link>
		<dc:creator>Beeker</dc:creator>
		<pubDate>Fri, 26 Aug 2011 23:56:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=2354#comment-8633</guid>
		<description>Theoretically, would it be possible to have a ps3 controller connected to a ps3 normally, either wirelessly or via usb, and then also have an arduino listening only (reading) the commands being sent from the controller.

I&#039;m imaging a scenario where an arduino triggers lights/motors things during gameplay of a ps3 via the controller.

Almost all of the work I&#039;ve seen done is where the controller is being used as a one to one, or a many to one, but not a one to many (multiple listening points, a computer, an arduino, a ps3, etc.)

Thanks!</description>
		<content:encoded><![CDATA[<p>Theoretically, would it be possible to have a ps3 controller connected to a ps3 normally, either wirelessly or via usb, and then also have an arduino listening only (reading) the commands being sent from the controller.</p>
<p>I&#8217;m imaging a scenario where an arduino triggers lights/motors things during gameplay of a ps3 via the controller.</p>
<p>Almost all of the work I&#8217;ve seen done is where the controller is being used as a one to one, or a many to one, but not a one to many (multiple listening points, a computer, an arduino, a ps3, etc.)</p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nathan</title>
		<link>http://www.circuitsathome.com/mcu/ps3-and-wiimote-game-controllers-on-the-arduino-host-shield-part-1/comment-page-1#comment-8553</link>
		<dc:creator>Nathan</dc:creator>
		<pubDate>Thu, 28 Jul 2011 22:29:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=2354#comment-8553</guid>
		<description>So, I plan on using the USB Host Shield eventually, but I noticed in the introduction that you said using the PC as host had already been done. I&#039;ve been researching this topic, and would love a link to how to do this. I&#039;d like to use a Wiimote to send commands to the Arduino via the serial port/bluetooth communication. I realize that I need HID to do direct communication, but which programs should I use to host the communication with my computer?

Cheers, 

Nathan</description>
		<content:encoded><![CDATA[<p>So, I plan on using the USB Host Shield eventually, but I noticed in the introduction that you said using the PC as host had already been done. I&#8217;ve been researching this topic, and would love a link to how to do this. I&#8217;d like to use a Wiimote to send commands to the Arduino via the serial port/bluetooth communication. I realize that I need HID to do direct communication, but which programs should I use to host the communication with my computer?</p>
<p>Cheers, </p>
<p>Nathan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan</title>
		<link>http://www.circuitsathome.com/mcu/ps3-and-wiimote-game-controllers-on-the-arduino-host-shield-part-1/comment-page-1#comment-8418</link>
		<dc:creator>Dan</dc:creator>
		<pubDate>Fri, 15 Jul 2011 09:26:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=2354#comment-8418</guid>
		<description>Whatever happened to parts 4 and 5 anyways?</description>
		<content:encoded><![CDATA[<p>Whatever happened to parts 4 and 5 anyways?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kerchunk</title>
		<link>http://www.circuitsathome.com/mcu/ps3-and-wiimote-game-controllers-on-the-arduino-host-shield-part-1/comment-page-1#comment-2542</link>
		<dc:creator>kerchunk</dc:creator>
		<pubDate>Thu, 17 Feb 2011 08:42:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=2354#comment-2542</guid>
		<description>I say, outstanding project and writeup! This thread seems a good place to post my question - I&#039;d like to create something quite similar but with two USB ports to serve as an interface between a PC-centric game controller (Thrustmaster HOTAS Cougar flightstick) and a PS3. The HOTAS is configured as a USB device and would connect to the interface via MAX3421E(host), while the PS3 would connect to the interface via MAX3421E(device), with the interface doing the translating. It&#039;d also read a bank of DIP switches to determine which set of HOTAS/PS3 controller button mappings to use (because the &quot;throttle&quot; pressure button on a PS3 controller for one game is not the same for a different game - this results in really lousy scores!)

Or a simpler alternative would be to wire the PS3 controller&#039;s buttons to a Arduino&#039;s assorted GPIO pins - this has the advantage of not having to monkey with the PS3 side of the interface at all.

Ideas/suggestions/comments/constructive criticisms are all welcome!

TIA,

Still-learning Steve</description>
		<content:encoded><![CDATA[<p>I say, outstanding project and writeup! This thread seems a good place to post my question &#8211; I&#8217;d like to create something quite similar but with two USB ports to serve as an interface between a PC-centric game controller (Thrustmaster HOTAS Cougar flightstick) and a PS3. The HOTAS is configured as a USB device and would connect to the interface via MAX3421E(host), while the PS3 would connect to the interface via MAX3421E(device), with the interface doing the translating. It&#8217;d also read a bank of DIP switches to determine which set of HOTAS/PS3 controller button mappings to use (because the &#8220;throttle&#8221; pressure button on a PS3 controller for one game is not the same for a different game &#8211; this results in really lousy scores!)</p>
<p>Or a simpler alternative would be to wire the PS3 controller&#8217;s buttons to a Arduino&#8217;s assorted GPIO pins &#8211; this has the advantage of not having to monkey with the PS3 side of the interface at all.</p>
<p>Ideas/suggestions/comments/constructive criticisms are all welcome!</p>
<p>TIA,</p>
<p>Still-learning Steve</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul</title>
		<link>http://www.circuitsathome.com/mcu/ps3-and-wiimote-game-controllers-on-the-arduino-host-shield-part-1/comment-page-1#comment-709</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Tue, 19 Oct 2010 10:28:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=2354#comment-709</guid>
		<description>Hi,

has already somebody tried to connect an UMTS stick to the usb host shield? 

Regards,

Paul</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>has already somebody tried to connect an UMTS stick to the usb host shield? </p>
<p>Regards,</p>
<p>Paul</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard</title>
		<link>http://www.circuitsathome.com/mcu/ps3-and-wiimote-game-controllers-on-the-arduino-host-shield-part-1/comment-page-1#comment-342</link>
		<dc:creator>Richard</dc:creator>
		<pubDate>Sat, 17 Jul 2010 11:39:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=2354#comment-342</guid>
		<description>Though the bluetooth specifications are long and have a lot of information which is not needed, they remain my reference.

For HCI commands and events, go straight to Volume 2, Part E, Section 7.</description>
		<content:encoded><![CDATA[<p>Though the bluetooth specifications are long and have a lot of information which is not needed, they remain my reference.</p>
<p>For HCI commands and events, go straight to Volume 2, Part E, Section 7.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: yashar</title>
		<link>http://www.circuitsathome.com/mcu/ps3-and-wiimote-game-controllers-on-the-arduino-host-shield-part-1/comment-page-1#comment-341</link>
		<dc:creator>yashar</dc:creator>
		<pubDate>Sat, 17 Jul 2010 01:28:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=2354#comment-341</guid>
		<description>hi,
i have a question about the bluetooth library!!! how do you get the info about the hci commands and their parameters.
like how would you know for example for inquiry what parameters should be set... the specification is too broad and lengthy and it seems i cant find it.
i really appreciate your work and its been 3 months of fun studying and learning about usb and bluetooth and your libraries.
yashar</description>
		<content:encoded><![CDATA[<p>hi,<br />
i have a question about the bluetooth library!!! how do you get the info about the hci commands and their parameters.<br />
like how would you know for example for inquiry what parameters should be set&#8230; the specification is too broad and lengthy and it seems i cant find it.<br />
i really appreciate your work and its been 3 months of fun studying and learning about usb and bluetooth and your libraries.<br />
yashar</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wingman128</title>
		<link>http://www.circuitsathome.com/mcu/ps3-and-wiimote-game-controllers-on-the-arduino-host-shield-part-1/comment-page-1#comment-340</link>
		<dc:creator>wingman128</dc:creator>
		<pubDate>Wed, 07 Apr 2010 04:41:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.circuitsathome.com/?p=2354#comment-340</guid>
		<description>I was able to get a connection using the wt32. I can change the LED and turn on rumble, and I can get x30 reports. The thing is now that I request x31 reports I get nothing. It seems like the wii mote just doesn&#039;t want to send the info. Do you know if there is any trick to get the wii mote to send x31 reports.

Wingman128</description>
		<content:encoded><![CDATA[<p>I was able to get a connection using the wt32. I can change the LED and turn on rumble, and I can get x30 reports. The thing is now that I request x31 reports I get nothing. It seems like the wii mote just doesn&#8217;t want to send the info. Do you know if there is any trick to get the wii mote to send x31 reports.</p>
<p>Wingman128</p>
]]></content:encoded>
	</item>
</channel>
</rss>

