USBgadget设备驱动解析.docxVIP

  • 16
  • 0
  • 约3.51万字
  • 约 48页
  • 2020-10-27 发布于山东
  • 举报
USBgadget 设备驱动解析 利用 Linux USB gadget设备驱动能够实现一些比较有意思的功能,举两个例子: 1、一个嵌入式产品中的某个储备设备, 或是一个储备设备的某个分区, 能够作为一个 U 盘被 PC 设不,从而专门方便的完成文件交互,那个功能被广泛的应用于手机、数码相机等产品中。 一个嵌入式设备通过 USB 连接到你的 PC 后,在你的 PC 端会显现一个 新的网络连接,在嵌入式设备上也会有一个网卡设备,你能够配置它们的 I P 地址,并进行网络通讯,俗称 USBNET 。 所有 USB 通讯的设备端都有 usb device 程序,通常称它们为 usb 固件。在一些功能简单的设备里,用一些专用的可编程 USB 操纵器就能够了。而 在一些运行了类似 linux 操作系统的复杂的嵌入式系统中,要完成 usb devi ce 程序,就会要求你不仅熟悉 usb device 操纵器的操作,还要熟悉操作系统的驱动架构。 我想通过 “功能体验”、“驱动调试”、“gadget驱动结构分析”、“编写一个自己的 gadget驱动”这 4 个方面解析 linux usb gadget设备驱动的编写方法。 一、 linux 模拟 U 盘功能的实现 在硬件环境为华清远见的 fs2410 平台,软件环境为 linux-2.6.26 的 linu x 系统上,实现模拟 U 盘的功能

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档