关于USB驱动

jason_qian 2011-09-13 02:19:47
本人未学过linux 但是弱弱的想知道个问题,51单片机和arm机通过USB链接进行通信,那么arm机上我是怎么实现数据接收的呢?或许是不是该写个上层应用程序去调度USB驱动?或者是别的原理、、、弱弱的申明下,这些我真的不懂,忘大虾们从原理上给我解释下 谢谢了!!!或者有时间的话就给我详细解释下51单片机如何通过USB和arm通信。我的arm机上是android系统、、、、再次感谢
...全文
41 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zaghost 2011-09-13
  • 打赏
  • 举报
回复
USB设备分为HOST(主设备)和SLAVE(从设备)
51单片机和arm机通过USB链接进行通信时,应该是arm机是主设备,
这样51单片机就相当于arm机的一个外设(usb设备),arm机上应该有驱动程序来与usb设备通信,应用程序通过调用驱动程序的提供的接口来操作usb设备
jason_qian 2011-09-13
  • 打赏
  • 举报
回复
那么如果我能看懂USB的驱动,仅仅靠USB驱动就可以吗?直接连上线,是不是我还需要写个函数去检查端口?
大旺 2011-09-13
  • 打赏
  • 举报
回复
这可是一个非常有深度的项目,首先你要学会usb协议,然后才可以着手做。你那个51单片机是用什么device芯片的?

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧