驱动实例2.docVIP

  • 5
  • 0
  • 约2.29万字
  • 约 21页
  • 2017-05-17 发布于重庆
  • 举报
驱动实例2

Linux USB gadget设备驱动解析(4)--编写一个gadget驱动 作者:刘洪涛,华清远见嵌入式学院讲师。 一、编写计划 通过前面几节的基础,本节计划编写一个简单的gadget驱动。重在让大家快速了解gadget驱动结构。 上节中简单介绍了zero.c程序。这个程序考虑到了多配置、高速传输、USB OTG等因素。应该说写的比较清楚,是我们了解gadget驱动架构的一个非常好的途径。但把这些东西都放在一起,对很多初学人员来说还是不能快速理解。那就再把它简化一些,针对S3C2410平台,只实现一个配置、一个接口、一个端点,不考虑高速及OTG的情况。只完成单向从host端接收数据的功能,但要把字符设备驱动结合在里面。这需要有一个host端的驱动,来完成向device端发送数据。关于在主机端编写一个简单的USB设备驱动程序,有很多的资料。相信大家很快就会完成的。 二、功能展示 1、PC端编写了一个usbtransfer.ko,能够向device端发送数据 2、对目标平台编写一个gadget驱动,名称是g_zero.ko 3、测试步骤 在目标平台(基于S3C2410)上加载gadget驱动 # insmod g_zero.ko ????????name=ep1-bulk ????????smdk2410_udc: Pull-up enable ????????# mknod /

文档评论(0)

1亿VIP精品文档

相关文档