Chinaunix首页 | 论坛 | 博客
  • 博客访问: 278464
  • 博文数量: 212
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 37
  • 用 户 组: 普通用户
  • 注册时间: 2013-06-07 11:07
文章分类

全部博文(212)

文章存档

2015年(90)

2013年(122)

我的朋友

分类: LINUX

2015-07-02 23:35:30

原文地址:linux USB gadget 作者:wdsshy

Gadget 驱动

基于底层提供的资源, Gadget 驱动可以运行在各种硬件平台上。重要的驱动有:

Gadget Zero, 类似于 dummy hcd, 该驱动用于测试 udc 驱动。它会帮助您通过 USB-IF 测试。

Ethernet over USB 该驱动模拟以太网网口,它支持多种运行方式:

CDC Ethernet: usb 规范规定的 Communications Device Class “Ethernet Model” protocol

CDC Subset 对硬件要求最低的一种方式,主要是 Linux 主机支持该方式。

RNDIS 微软公司对 CDC Ethernet 的变种实现。

File-backed Storage Gadget最常见的 U 盘功能实现。

Serial Gadget 实现,包括:

Generic Serial 实现(只需要Bulk-in/Bulk-out端点+ep0

CDC ACM 规范实现。

Gadget Filesystem, Gadget API 接口暴露给应用层,以便在应用层实现user mode driver

MIDI: 暴露ALSA接口,提供 recording 以及 playback 功能。

 

阅读(516) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~