一.URT介绍 前面介绍了Linux USB Gadget的软件结构与各软件层的整合过程。经过各种注册函数,Gadget功能驱动层,USB设备层与UDC底层结合在了一起形成了一个完整的USB设备。而这个设备已经准备好了接受主机的枚举。在介绍USB设备枚举之前。先熟悉一下各层通信所用 ...
windows上面对usb复合设备的识别需要下面条件。 如果设备满足下列要求,则总线驱动程序还会报告 USB COMPOSITE 的兼容标识符: 设备描述符的设备类字段 bDeviceClass 必须包含一个零值,或者设备描述符的类 bDeviceClass 子类 bDeviceSubClass 和协议 bDeviceProtocol 字段必须分别具有值 xEF x 和 x ,如 USB 接口关联 ...
2013-11-01 13:51 0 2590 推荐指数:
一.URT介绍 前面介绍了Linux USB Gadget的软件结构与各软件层的整合过程。经过各种注册函数,Gadget功能驱动层,USB设备层与UDC底层结合在了一起形成了一个完整的USB设备。而这个设备已经准备好了接受主机的枚举。在介绍USB设备枚举之前。先熟悉一下各层通信所用 ...
一.概述 Gadget USB设备控制器(UDC)驱动指的是作为其他USB主机控制器外设的USB硬件设备上底层硬件控制器的驱动,该硬件和驱动负责将一个USB设备依附于一个USB主机控制器上。例如,当某运行Linux系统的手机作为PC的U盘时,手机中的底层USB控制器行使USB设备 ...
function目录汇集了很多功能层的功能接口(interface)的具体实现, 我们这里分析UAC2. 一. UAC2 function驱动分析 代码位置 drivers\usb\gadget ...
为了解决一个问题,简单看了一遍linux gadget驱动的加载流程.做一下记录. 使用的内核为linux 2.6.35 硬件为芯唐NUC950. gadget是在UDC驱动上面的一层,如果要编写gadget驱动只需调用linux 的gadget API,不需设计底层的UDC驱动. 但要 ...
USB gadget设备驱动解析 1-4 作者:刘洪涛,华清远见嵌入式学院金牌讲师 USB gadget设备驱动解析(1)——功能体验 利用Linux USB gadget设备驱动可以实现一些比较有意思的功能,举两个例子: 1、一个嵌入式产品中的某个存储设备,或是一个存储设备的某个分区 ...
启动Android打印机设备,并用USB线连接电脑主机及Android打印机。 Android打印机系统启动完成后,在Windows设备管理器中,可以看到Android Phone设备和USB打印支持。 同时,在打印管理——打印服务器——本地——打印机里可以看到Generic ...
本文分析的是linux-5.4.3 一.Gadget Audio设备驱动分析 drivers/usb/gadget/legacy/audio.c 因为项目的问题, 了解usb音频设备的工作原理,为啥它能让PC识别成“speak”或者“mic”,以及你能够 ...
1. modprobe g_printer idVendor=0x0525 idProduct=0xa4a8 modprobe后面也可以加模块参数 2. prn_example从stdout获取数据 ...