原文:Linux gadget驱动分析3------复合设备驱动

windows上面对usb复合设备的识别需要下面条件。 如果设备满足下列要求,则总线驱动程序还会报告 USB COMPOSITE 的兼容标识符: 设备描述符的设备类字段 bDeviceClass 必须包含一个零值,或者设备描述符的类 bDeviceClass 子类 bDeviceSubClass 和协议 bDeviceProtocol 字段必须分别具有值 xEF x 和 x ,如 USB 接口关联 ...

2013-11-01 13:51 0 2590 推荐指数:

查看详情

Linux USB 3.0驱动分析(十一)——Gadget设备枚举分析

一.URT介绍 前面介绍了Linux USB Gadget的软件结构与各软件层的整合过程。经过各种注册函数,Gadget功能驱动层,USB设备层与UDC底层结合在了一起形成了一个完整的USB设备。而这个设备已经准备好了接受主机的枚举。在介绍USB设备枚举之前。先熟悉一下各层通信所用 ...

Fri Feb 05 01:02:00 CST 2021 0 758
Linux USB 3.0驱动分析(八)——Gadget UDC驱动分析

一.概述 Gadget USB设备控制器(UDC)驱动指的是作为其他USB主机控制器外设的USB硬件设备上底层硬件控制器的驱动,该硬件和驱动负责将一个USB设备依附于一个USB主机控制器上。例如,当某运行Linux系统的手机作为PC的U盘时,手机中的底层USB控制器行使USB设备 ...

Fri Feb 05 00:59:00 CST 2021 0 1571
Linux gadget驱动分析1------驱动加载过程

  为了解决一个问题,简单看了一遍linux gadget驱动的加载流程.做一下记录.   使用的内核为linux 2.6.35 硬件为芯唐NUC950. gadget是在UDC驱动上面的一层,如果要编写gadget驱动只需调用linuxgadget API,不需设计底层的UDC驱动. 但要 ...

Thu Oct 17 02:09:00 CST 2013 0 3422
USB gadget设备驱动解析

USB gadget设备驱动解析 1-4 作者:刘洪涛,华清远见嵌入式学院金牌讲师 USB gadget设备驱动解析(1)——功能体验 利用Linux USB gadget设备驱动可以实现一些比较有意思的功能,举两个例子: 1、一个嵌入式产品中的某个存储设备,或是一个存储设备的某个分区 ...

Thu Nov 28 23:25:00 CST 2013 0 5507
Android USB Gadget复合设备驱动(打印机)测试方法

启动Android打印机设备,并用USB线连接电脑主机及Android打印机。 Android打印机系统启动完成后,在Windows设备管理器中,可以看到Android Phone设备和USB打印支持。 同时,在打印管理——打印服务器——本地——打印机里可以看到Generic ...

Tue Jul 19 20:40:00 CST 2016 0 1518
Linux USB 3.0驱动分析(十)——Gadget UAC2驱动分析

本文分析的是linux-5.4.3 一.Gadget Audio设备驱动分析 drivers/usb/gadget/legacy/audio.c 因为项目的问题, 了解usb音频设备的工作原理,为啥它能让PC识别成“speak”或者“mic”,以及你能够 ...

Fri Feb 05 01:00:00 CST 2021 0 770
USB gadget 驱动 printer.c 分析

1. modprobe g_printer idVendor=0x0525 idProduct=0xa4a8 modprobe后面也可以加模块参数 2. prn_example从stdout获取数据 ...

Wed Jan 02 08:53:00 CST 2019 0 897
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM