<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ATEGPU &#187; usb</title>
	<atom:link href="http://www.ategpu.com/category/usb/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ategpu.com</link>
	<description>Embedded GPU With OpenGL ES API</description>
	<lastBuildDate>Thu, 12 Aug 2010 12:37:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>libusb在VC6.0下的开发</title>
		<link>http://www.ategpu.com/2009/06/03/libusb%e5%9c%a8vc60%e4%b8%8b%e7%9a%84%e5%bc%80%e5%8f%91.html</link>
		<comments>http://www.ategpu.com/2009/06/03/libusb%e5%9c%a8vc60%e4%b8%8b%e7%9a%84%e5%bc%80%e5%8f%91.html#comments</comments>
		<pubDate>Wed, 03 Jun 2009 08:54:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[libusb]]></category>

		<guid isPermaLink="false">http://www.ategpu.com/2009/06/03/libusb%e5%9c%a8vc60%e4%b8%8b%e7%9a%84%e5%bc%80%e5%8f%91/</guid>
		<description><![CDATA[由于要写一个USB下载固件的东西，主要配合更新固件功能，所以不得不又要拾起好长时间没有用的VC了。搜集了一些资料，放到了博客里，大家感兴趣可以看看。
下面记录一下我的开发过程，以后也好回忆起来。
1. 下载LIBUSB-WIN32。安装libusb-win32-filter-bin-0.1.12.1.exe，记得要安装，不然不能测试。
2. 通过VC创建一个DIALOG。
3. 设置好界面
4. 正式开始USB设置

拷贝libusb0.dll、libusb.lib、usb.h到刚才创建的目录下。
打开VC-&#62;Setting-&#62;Link下，选择generate项，在library  &#160;&#160;... ... ... ... &#160;&#160;阅读更多]]></description>
		<wfw:commentRss>http://www.ategpu.com/2009/06/03/libusb%e5%9c%a8vc60%e4%b8%8b%e7%9a%84%e5%bc%80%e5%8f%91.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>通用usb驱动libusb介绍和使用示例</title>
		<link>http://www.ategpu.com/2009/06/03/%e9%80%9a%e7%94%a8usb%e9%a9%b1%e5%8a%a8libusb%e4%bb%8b%e7%bb%8d%e5%92%8c%e4%bd%bf%e7%94%a8%e7%a4%ba%e4%be%8b.html</link>
		<comments>http://www.ategpu.com/2009/06/03/%e9%80%9a%e7%94%a8usb%e9%a9%b1%e5%8a%a8libusb%e4%bb%8b%e7%bb%8d%e5%92%8c%e4%bd%bf%e7%94%a8%e7%a4%ba%e4%be%8b.html#comments</comments>
		<pubDate>Wed, 03 Jun 2009 08:11:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[libusb]]></category>

		<guid isPermaLink="false">http://www.ategpu.com/2009/06/03/%e9%80%9a%e7%94%a8usb%e9%a9%b1%e5%8a%a8libusb%e4%bb%8b%e7%bb%8d%e5%92%8c%e4%bd%bf%e7%94%a8%e7%a4%ba%e4%be%8b/</guid>
		<description><![CDATA[
通用usb驱动libusb介绍和使用示例

sudo insmod /lib/modules/2.6.22-14-generic/kernel/drivers/usb/serial/usbserial.ko vendor=0&#215;8086 product=0xd001
同时插上ttyUSB0和ttyUSB1(ch341)，obm可以将dkb下载下去，但是自动重起之后,就不能下载接下来的东西了,所以应该,需要close(ttyUSB0_handle);
然后进行接下来的下载,分别调用两次不过应该自动关闭了,所以可能还是不能同时插上ttyUSB0和ttyUSB1
lsusb 显示usb设备 &#160;&#160;... ... ... ... &#160;&#160;阅读更多]]></description>
		<wfw:commentRss>http://www.ategpu.com/2009/06/03/%e9%80%9a%e7%94%a8usb%e9%a9%b1%e5%8a%a8libusb%e4%bb%8b%e7%bb%8d%e5%92%8c%e4%bd%bf%e7%94%a8%e7%a4%ba%e4%be%8b.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vc6 &amp; libusb</title>
		<link>http://www.ategpu.com/2009/06/03/vc6-libusb.html</link>
		<comments>http://www.ategpu.com/2009/06/03/vc6-libusb.html#comments</comments>
		<pubDate>Wed, 03 Jun 2009 02:31:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[libusb]]></category>

		<guid isPermaLink="false">http://www.ategpu.com/2009/06/03/vc6-libusb/</guid>
		<description><![CDATA[偶然间把一个usbbulk 的实验在java 里实现了，刚才又在VC 下用libusb 做了一个，虽然很简单，但也是遇到一个问题，在这里记下，为了备忘，也为了让同路人少走弯路。
 首先 把usb.h ，libusb0.dll ，libusb.lib 放到工程目录里，然后就是要在project setting 里添加libusb.lib 如下图：


然后就是写代码了,开始的时候不知道流程，总提示 could not claim interface 0 , 却不知道怎么办，偶尔在http://lists.alioth.debian.org/pipermail/sane-devel/2003-Fe &#160;&#160;... ... ... ... &#160;&#160;阅读更多]]></description>
		<wfw:commentRss>http://www.ategpu.com/2009/06/03/vc6-libusb.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>基于libusb的无驱设计（二）</title>
		<link>http://www.ategpu.com/2009/06/03/%e5%9f%ba%e4%ba%8elibusb%e7%9a%84%e6%97%a0%e9%a9%b1%e8%ae%be%e8%ae%a1%ef%bc%88%e4%ba%8c%ef%bc%89.html</link>
		<comments>http://www.ategpu.com/2009/06/03/%e5%9f%ba%e4%ba%8elibusb%e7%9a%84%e6%97%a0%e9%a9%b1%e8%ae%be%e8%ae%a1%ef%bc%88%e4%ba%8c%ef%bc%89.html#comments</comments>
		<pubDate>Wed, 03 Jun 2009 02:20:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[libusb]]></category>

		<guid isPermaLink="false">http://www.ategpu.com/2009/06/03/%e5%9f%ba%e4%ba%8elibusb%e7%9a%84%e6%97%a0%e9%a9%b1%e8%ae%be%e8%ae%a1%ef%bc%88%e4%ba%8c%ef%bc%89/</guid>
		<description><![CDATA[Libusb库的使用使用libusb之前你的linux系统必须装有usb文件系统，这里还介绍了使用hiddev设备文件来访问设备，目的在于不仅可以比较出usb的易用性，还提供了一个转化成libusb驱动的案例。3.1 find设备任何驱动第一步首先是寻找到要操作的设备，我们先来看看HID驱动是怎样寻找到设备的。我们假设寻找设备的函数Device_Find(注：代码只是为了方便解说，不保证代码的健全)/* 我们简单看一下使用hid驱动寻找设备的实现，然后在看一下libusb是如何寻找设备的 */int Device_Find(){char dir_str[100]; /* 这个变量我们用来保存设 &#160;&#160;... ... ... ... &#160;&#160;阅读更多]]></description>
		<wfw:commentRss>http://www.ategpu.com/2009/06/03/%e5%9f%ba%e4%ba%8elibusb%e7%9a%84%e6%97%a0%e9%a9%b1%e8%ae%be%e8%ae%a1%ef%bc%88%e4%ba%8c%ef%bc%89.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>基于libusb的无驱设计(转帖)</title>
		<link>http://www.ategpu.com/2009/06/03/libusb-driver-design.html</link>
		<comments>http://www.ategpu.com/2009/06/03/libusb-driver-design.html#comments</comments>
		<pubDate>Wed, 03 Jun 2009 02:15:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[libusb]]></category>

		<guid isPermaLink="false">http://www.ategpu.com/2009/06/03/%e5%9f%ba%e4%ba%8elibusb%e7%9a%84%e6%97%a0%e9%a9%b1%e8%ae%be%e8%ae%a1%e8%bd%ac%e5%b8%96/</guid>
		<description><![CDATA[驱动开发向来是内核开发中工作量最多的一块，随着USB设备的普及，大量的USB设备的驱动开发也成为驱动开发者手头上做的最多的事情。本文主要介绍Linux平台下基于libusb的驱动开发，希望能够给从事Linux驱动开发的朋友带来些帮助，更希望能够给其他平台上的无驱设计带来些帮助。文章是我在工作中使用libusb的一些总结，难免有错误，如有不当的地方，还请指正。
Linux 平台上的usb驱动开发，主要有内核驱动的开发和基于libusb的无驱设计。
对于内核驱动的大部分设备，诸如带usb接口的hid设备，linux本身已经自带了相关的驱动，我们只要操作设备文件便可以完成对设备大部分的操作，而另外一 &#160;&#160;... ... ... ... &#160;&#160;阅读更多]]></description>
		<wfw:commentRss>http://www.ategpu.com/2009/06/03/libusb-driver-design.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
