<?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 for ChaosEngineer.com</title>
	<atom:link href="http://chaosengineer.com/?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://chaosengineer.com</link>
	<description>Harnessing the power of chaos using opensource.</description>
	<lastBuildDate>Sat, 06 Mar 2010 14:09:27 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on NDS WiFi Programming with devkitARM &#8212; Part 4 by WinterMute</title>
		<link>http://chaosengineer.com/?p=115&#038;cpage=1#comment-918</link>
		<dc:creator>WinterMute</dc:creator>
		<pubDate>Sat, 06 Mar 2010 14:09:27 +0000</pubDate>
		<guid isPermaLink="false">http://chaosengineer.com/?p=115#comment-918</guid>
		<description>devkitPro is a vendor of toolchains, you don&#039;t use devkitPro for DS development, you use devkitARM - one of the products created by devkitPro.

Would you mind correcting this, it gets really annoying.</description>
		<content:encoded><![CDATA[<p>devkitPro is a vendor of toolchains, you don&#8217;t use devkitPro for DS development, you use devkitARM &#8211; one of the products created by devkitPro.</p>
<p>Would you mind correcting this, it gets really annoying.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on NDS WiFi programming with devkitARM by Chaos Engineer</title>
		<link>http://chaosengineer.com/?p=31&#038;cpage=1#comment-173</link>
		<dc:creator>Chaos Engineer</dc:creator>
		<pubDate>Sun, 09 Aug 2009 03:39:48 +0000</pubDate>
		<guid isPermaLink="false">http://chaosengineer.com/?p=31#comment-173</guid>
		<description>Hey funkadil, thanks for a valid comment amongst all the russian spam bots. Indeed, when I finish the series I will post the NDS client code as well as the PC host code. It should be pretty good. As far as the WEP stuff, there weren&#039;t any good examples out there, so I had to take a stab in the dark with my code and just hope it worked. My knife sank deep in some valid WEP authentication with DSWifi.

The jist of it is that when you call Wifi_ConnectAP(...) the 4th parameter is the WEP key _bytes_, not the string representation of the bytes. Each character in a WEP key is a hex value that spans 4 bits, so you need to take two successive characters, convert each from character to bit representaton, and pack these two into a unsigned byte. Continue this until the terminating null of the string represenation of the WEP key is hit. You can then tell by the number of characters converted what type of WEP key it is. If it is 10 characters, it is a 40-bit key, if it is 26 characters, it is a 104-bit key. Strangely and quite confusingly, DSWifi defines WEPMODE_40BIT and WEPMODE_128BIT. One defined as the length excluding the initialization vector, and one defined as the length including the initialization vector. Very odd. Regardless, 10 char = WEPMODE_40BIT and 26 char = WEPMODE_128BIT. Hope this helps in the interim. I got a bit derailed on the project... you&#039;ll see why.</description>
		<content:encoded><![CDATA[<p>Hey funkadil, thanks for a valid comment amongst all the russian spam bots. Indeed, when I finish the series I will post the NDS client code as well as the PC host code. It should be pretty good. As far as the WEP stuff, there weren&#8217;t any good examples out there, so I had to take a stab in the dark with my code and just hope it worked. My knife sank deep in some valid WEP authentication with DSWifi.</p>
<p>The jist of it is that when you call Wifi_ConnectAP(&#8230;) the 4th parameter is the WEP key _bytes_, not the string representation of the bytes. Each character in a WEP key is a hex value that spans 4 bits, so you need to take two successive characters, convert each from character to bit representaton, and pack these two into a unsigned byte. Continue this until the terminating null of the string represenation of the WEP key is hit. You can then tell by the number of characters converted what type of WEP key it is. If it is 10 characters, it is a 40-bit key, if it is 26 characters, it is a 104-bit key. Strangely and quite confusingly, DSWifi defines WEPMODE_40BIT and WEPMODE_128BIT. One defined as the length excluding the initialization vector, and one defined as the length including the initialization vector. Very odd. Regardless, 10 char = WEPMODE_40BIT and 26 char = WEPMODE_128BIT. Hope this helps in the interim. I got a bit derailed on the project&#8230; you&#8217;ll see why.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on NDS WiFi programming with devkitARM by funkadil</title>
		<link>http://chaosengineer.com/?p=31&#038;cpage=1#comment-150</link>
		<dc:creator>funkadil</dc:creator>
		<pubDate>Thu, 06 Aug 2009 04:29:06 +0000</pubDate>
		<guid isPermaLink="false">http://chaosengineer.com/?p=31#comment-150</guid>
		<description>I&#039;m writing a telnet client w/ keyboard pretty much like how you have set up. Trying to figure out the WEP stuff. Glad you caught that bug though! Is part 2 going to have examples on how to do this? I&#039;m having trouble finding good documentation for the DSwifi library and all of its functions.</description>
		<content:encoded><![CDATA[<p>I&#8217;m writing a telnet client w/ keyboard pretty much like how you have set up. Trying to figure out the WEP stuff. Glad you caught that bug though! Is part 2 going to have examples on how to do this? I&#8217;m having trouble finding good documentation for the DSwifi library and all of its functions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Impetus by Chaos Engineer</title>
		<link>http://chaosengineer.com/?p=1&#038;cpage=1#comment-2</link>
		<dc:creator>Chaos Engineer</dc:creator>
		<pubDate>Sat, 16 May 2009 12:21:36 +0000</pubDate>
		<guid isPermaLink="false">http://chaosengineer.com/?p=1#comment-2</guid>
		<description>Great insight, Mr WordPress. I applaud you.</description>
		<content:encoded><![CDATA[<p>Great insight, Mr WordPress. I applaud you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Impetus by Mr WordPress</title>
		<link>http://chaosengineer.com/?p=1&#038;cpage=1#comment-1</link>
		<dc:creator>Mr WordPress</dc:creator>
		<pubDate>Fri, 15 May 2009 09:03:18 +0000</pubDate>
		<guid isPermaLink="false">http://chaosengineer.com/?p=1#comment-1</guid>
		<description>Hi, this is a comment.&lt;br /&gt;To delete a comment, just log in and view the post&#039;s comments. There you will have the option to edit or delete them.</description>
		<content:encoded><![CDATA[<p>Hi, this is a comment.<br />To delete a comment, just log in and view the post&#039;s comments. There you will have the option to edit or delete them.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
