CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 11183|回复: 12

怎么通过编程控制CB的USB接口呢

[复制链接]
发表于 2013-8-6 10:47:29 | 显示全部楼层 |阅读模式
最近鼓捣一个玩意儿,是通过USB的方式挂在CB上的,然后在CB里怎么编程控制呢?
CB里已经有USB驱动了吧?但是没有文档什么的,有大师级的人物提供点资料和思路么?

谢谢!

回复

使用道具 举报

发表于 2013-8-12 00:34:28 | 显示全部楼层
USB可能比较难弄,驱动比较复杂,不是专业的软件工程师可能难以搞懂。
SPI不行么,SPI的速度也可以啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-12 12:36:18 | 显示全部楼层
ahha007 发表于 2013-8-12 00:34
USB可能比较难弄,驱动比较复杂,不是专业的软件工程师可能难以搞懂。
SPI不行么,SPI的速度也可以啊。 ...

usb美观,方便,用户需求,自己慢慢折腾...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-6 16:20:55 | 显示全部楼层
ahha007 发表于 2013-8-12 00:34
USB可能比较难弄,驱动比较复杂,不是专业的软件工程师可能难以搞懂。
SPI不行么,SPI的速度也可以啊。 ...

版主能否帮我看下我这个SPI的问题么?  谢谢!
http://forum.cubietech.com/forum.php?mod=viewthread&tid=1668&extra=
回复 支持 反对

使用道具 举报

发表于 2013-12-24 16:21:47 | 显示全部楼层
看来你从来没有接触过linux的driver的编写吧
driver挺蛋疼的,最好有EE的背景,毕竟这是在和硬件层打交道

推荐看 linux设备驱动程序 。里面简单地介绍了一些usb的知识。
另外值得提醒的是,usb只是一个通信层,要让用户界面看得见,最好再包裹一层字符设备。
没有硬件背景不十分好折腾。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-24 20:11:16 | 显示全部楼层
hukof10th 发表于 2013-12-24 16:21
看来你从来没有接触过linux的driver的编写吧
driver挺蛋疼的,最好有EE的背景,毕竟这是在和硬件层打交道

我本人是學電子專業的,恰好,這周開始搞driver,開始學習,各種的不痛快。
回复 支持 反对

使用道具 举报

发表于 2013-12-25 09:21:35 | 显示全部楼层
醉月 发表于 2013-12-24 20:11
我本人是學電子專業的,恰好,這周開始搞driver,開始學習,各種的不痛快。 ...

搞懂了大家交流一下呗

我周围喜欢搞嵌入式的人都不太热衷,刚好可以互相学习一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-25 09:27:34 | 显示全部楼层
hukof10th 发表于 2013-12-25 09:21
搞懂了大家交流一下呗

我周围喜欢搞嵌入式的人都不太热衷,刚好可以互相学习一下 ...

ok  ,keyi
回复 支持 反对

使用道具 举报

发表于 2013-12-25 10:31:18 | 显示全部楼层
以前做过在Windows XP 系统下通过USB HID 控制 C8051F340(USB slave)GPIO 输入/输出、读取ADC数据。
你可以参考这个网站:http://www.lvr.com/hidpage.htm

Linux 范例:http://www.lvr.com/beagleboard.htm

USB HID好处直接调用OS USB HID API,不用写driver。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-25 13:25:12 | 显示全部楼层
wkloh 发表于 2013-12-25 10:31
以前做过在Windows XP 系统下通过USB HID 控制 C8051F340(USB slave)GPIO 输入/输出、读取ADC数据。
你可 ...

非常感謝!
雖然現在方案不這樣用了,不過由於學習驅動這塊兒,後面還是要用到的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-4-20 20:38 , Processed in 0.031044 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部