<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Kernel driver for the PIC18F4550 microcontroller</title>
	<atom:link href="http://hackaday.com/2008/05/10/kernel-driver-for-the-pic18f4550-microcontroller/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackaday.com/2008/05/10/kernel-driver-for-the-pic18f4550-microcontroller/</link>
	<description>Fresh hacks every day</description>
	<lastBuildDate>Tue, 24 Nov 2009 01:39:11 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: leblanc meneses</title>
		<link>http://hackaday.com/2008/05/10/kernel-driver-for-the-pic18f4550-microcontroller/comment-page-1/#comment-35099</link>
		<dc:creator>leblanc meneses</dc:creator>
		<pubDate>Mon, 12 May 2008 20:03:46 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.iheartcashews.com:8181/2008/05/10/kernel-driver-for-the-pic18f4550-microcontroller/#comment-35099</guid>
		<description>alternatives:&lt;br&gt;&lt;br&gt;linux driver:&lt;br&gt;&lt;a href=&quot;http://osrfx2.sourceforge.net/&quot; rel=&quot;nofollow&quot;&gt;http://osrfx2.sourceforge.net/&lt;/a&gt;&lt;br&gt;&lt;br&gt;windows driver:&lt;br&gt;&lt;a href=&quot;http://www.codeproject.com/KB/system/kmdf_osr_usb_fx2.aspx&quot; rel=&quot;nofollow&quot;&gt;http://www.codeproject.com/KB/system/kmdf_osr_usb_fx2.aspx&lt;/a&gt;&lt;br&gt;&lt;br&gt;uses: Cypress Semiconductor USB FX2 chipset</description>
		<content:encoded><![CDATA[<p>alternatives:</p>
<p>linux driver:<br /><a href="http://osrfx2.sourceforge.net/" rel="nofollow">http://osrfx2.sourceforge.net/</a></p>
<p>windows driver:<br /><a href="http://www.codeproject.com/KB/system/kmdf_osr_usb_fx2.aspx" rel="nofollow">http://www.codeproject.com/KB/system/kmdf_osr_usb_fx2.aspx</a></p>
<p>uses: Cypress Semiconductor USB FX2 chipset</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PsiZ</title>
		<link>http://hackaday.com/2008/05/10/kernel-driver-for-the-pic18f4550-microcontroller/comment-page-1/#comment-35098</link>
		<dc:creator>PsiZ</dc:creator>
		<pubDate>Sun, 11 May 2008 13:57:07 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.iheartcashews.com:8181/2008/05/10/kernel-driver-for-the-pic18f4550-microcontroller/#comment-35098</guid>
		<description>I forgot to mention another &quot;real&quot; reason actually, if you don&#039;t use a special /dev interface but want to replace it by a ttyS or parport emulation for example, its much more difficult, if it is even possible, to do that without being in kernel space</description>
		<content:encoded><![CDATA[<p>I forgot to mention another &#8220;real&#8221; reason actually, if you don&#8217;t use a special /dev interface but want to replace it by a ttyS or parport emulation for example, its much more difficult, if it is even possible, to do that without being in kernel space</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PsiZ</title>
		<link>http://hackaday.com/2008/05/10/kernel-driver-for-the-pic18f4550-microcontroller/comment-page-1/#comment-35097</link>
		<dc:creator>PsiZ</dc:creator>
		<pubDate>Sun, 11 May 2008 03:42:34 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.iheartcashews.com:8181/2008/05/10/kernel-driver-for-the-pic18f4550-microcontroller/#comment-35097</guid>
		<description>Actually when I did that module, I had thought about using isochronous instead of bulk at some point, but the main reason is simply because that was a way to learn very basic kernel programming for me (you have to start somewhere :) ).&lt;br&gt;&lt;br&gt;Also I find it cleaner to have a working kernel-space backend then do the less-low-level stuff that doesn&#039;t know anything about the hardware protocol in user space.&lt;br&gt;&lt;br&gt;And BTW, the bootloader uploader in the original package already uses the libusb, so that would not have been as fun as trying to write a small kernel driver :)</description>
		<content:encoded><![CDATA[<p>Actually when I did that module, I had thought about using isochronous instead of bulk at some point, but the main reason is simply because that was a way to learn very basic kernel programming for me (you have to start somewhere :) ).</p>
<p>Also I find it cleaner to have a working kernel-space backend then do the less-low-level stuff that doesn&#8217;t know anything about the hardware protocol in user space.</p>
<p>And BTW, the bootloader uploader in the original package already uses the libusb, so that would not have been as fun as trying to write a small kernel driver :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bertrik</title>
		<link>http://hackaday.com/2008/05/10/kernel-driver-for-the-pic18f4550-microcontroller/comment-page-1/#comment-35096</link>
		<dc:creator>bertrik</dc:creator>
		<pubDate>Sun, 11 May 2008 01:49:04 +0000</pubDate>
		<guid isPermaLink="false">http://hackaday.iheartcashews.com:8181/2008/05/10/kernel-driver-for-the-pic18f4550-microcontroller/#comment-35096</guid>
		<description>Why not use libusb instead of a kernel driver? AFAIK libusb supports any USB transfer mode except isochronous. It&#039;s much safer to do this kind of thing in user-space.</description>
		<content:encoded><![CDATA[<p>Why not use libusb instead of a kernel driver? AFAIK libusb supports any USB transfer mode except isochronous. It&#8217;s much safer to do this kind of thing in user-space.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
