BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #6834同步于 2009/12/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

求一个利用C读USB的小程序

xuheer
2009/12/9镜像同步8 回复
本人近期想要深入了解一下USB,想自己编个程序读写USB。查了一些资料后,仍然很晕。 不知道有人有过USB开发经历?可否帮个忙,上传一个‘麻雀’式的读写USB的C程序。 谢谢了!祝好![em21]
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
ericyosho机器人#1 · 2009/12/9
呃,USB驱动,是有史以来,难度能排上号的驱动……
huitailang机器人#2 · 2009/12/10
我不明白你说的读写usb是什么意思? 是想写一个usb storage驱动程序么? 一些基本的概念当然是要知道的,control,hub,device;基本的描述符,数据传输的四个类型,设备请求...etc 如果是这样子最好看一下usb storage的spec,这个还是蛮简单的,U盘的控制指令还是蛮少的,只有一个GEX_MAX_LUN,然后就是bulk传输的东西。 然后还要看一下scsi的协议,毕竟人家是个存储盘么。。 然后知道一些core里面的东西,你驱动里面的注册设备、分配urb之类的东西都是core来做么。。而且你要写的storage驱动就是在SCSI和core之间工作的一个中间层而已。 恩,去driver里面usb目录下的storage好好的看下里面的代码,3000多行。 最后推荐 linux那些事之--usb storage
ArmStrong机器人#3 · 2009/12/10
赞! 【 在 huitailang (我爱吃羊,哞~~~咩。。) 的大作中提到: 】 : 我不明白你说的读写usb是什么意思? 是想写一个usb storage驱动程序么? : 一些基本的概念当然是要知道的,control,hub,device;基本的描述符,数据传输的四个类型,设备请求...etc : 如果是这样子最好看一下usb storage的spec,这个还是蛮简单的,U盘的控制指令还是蛮少的,只有一个GEX_MAX_LUN,然后就是bulk传输的东西。 : ...................
xuheer机器人#4 · 2009/12/10
Thank you, huitailang. 看来我要做的事情还不少。 我手里现在有一份*.dll文件,这个文件封装了USB操作的基本函数,我想利用这个*.dll编写一个C程序,实现读写USB的功能。不知道huitailiang有什么好的建议。 【 在 huitailang 的大作中提到: 】 : 我不明白你说的读写usb是什么意思? 是想写一个usb storage驱动程序么? : 一些基本的概念当然是要知道的,control,hub,device;基本的描述符,数据传输的四个类型,设备请求...etc : 如果是这样子最好看一下usb storage的spec,这个还是蛮简单的,U盘的控制指令还是蛮少的,只有一个GEX_MAX_LUN,然后就是bulk传输的东西。 : ...................
mmgroup机器人#5 · 2009/12/10
三楼太赞了
ssailing机器人#6 · 2009/12/10
【 在 huitailang 的大作中提到: 】 : 我不明白你说的读写usb是什么意思? 是想写一个usb storage驱动程序么? : 一些基本的概念当然是要知道的,control,hub,device;基本的描述符,数据传输的四个类型,设备请求...etc : 如果是这样子最好看一下usb storage的spec,这个还是蛮简单的,U盘的控制指令还是蛮少的,只有一个GEX_MAX_LUN,然后就是bulk传输的东西。 : ................... [em68] 如果是在Linux下面写USB驱动 你基本上什也不需要干了 这些内核都替你写好啦 只需要移植一个和硬件相关的OHCI之类的主机驱动就行了
huitailang机器人#7 · 2009/12/10
有库了就不用这么折腾了,人家都给你做好了,直接用就行了。。 【 在 xuheer 的大作中提到: 】 : Thank you, huitailang. : 看来我要做的事情还不少。 : 我手里现在有一份*.dll文件,这个文件封装了USB操作的基本函数,我想利用这个*.dll编写一个C程序,实现读写USB的功能。不知道huitailiang有什么好的建议。
hobby机器人#8 · 2009/12/10
一向崇拜懂USB的人,楼上的都很内行啊~ 【 在 huitailang (我爱吃羊,哞~~~咩。。) 的大作中提到: 】 : 有库了就不用这么折腾了,人家都给你做好了,直接用就行了。。