|
首页
专栏
资源
导航
问答
QQ注册/登录
帐号登录
USB Gadget
+
-
Gadget legacy和Gadget Function的区别
configfs文件系统
Linux Gadget驱动结构关系图
fusb300_udc
gadget probe过程-以g_audio为例
usb_gadget复合HID键盘和U盘实例
USB Gadget CDC-ECM网卡实例
usb gadget创建uvc相机脚本实例
USB Gadget CDC-ACM串口实例
USB Gadget CDC-NCM网卡实例
USB Gadget 打印机实例
USB Gadget CDC-EEM网卡实例
USB Gadget LoopBack实例
USB Gadget RNDIS网络适配器实列
USB Gadget CDC-EEM网卡实例
USB Gadget RNDIS网络适配器实列
USB Gadget LoopBack实例
2025-08-28
0
0
您好,该文仅对付费用户可见,请
开通VIP会员
¥打赏
随手分享,手有余香
USB Gadget CDC-EEM网卡实例
USB Gadget RNDIS网络适配器实列
0 篇笔记
写笔记
USB
Gadget
CDC-ECM网卡实例
ECM和NCM网卡类似,也需要安装ECM驱动设备兼容ID为:USBClass_02&SubClass_06&Prot_00USBClass_02&SubClass_06USBClass_02创建脚本:#!/bin/bashmodprobe libcompos......
Linux
Gadget
驱动结构关系图
Linux
Gadget
驱动层级如下:
Gadget
Function驱动/gadget legacy驱动
Gadget
Compoiste驱动USB UDC驱动(USB Device Control)
Gadget
Function驱动/gadget legacy驱动function, 更加现代......
gadget probe过程-以g_audio为例
g_audio中通过如下代码调用usb_composite_probe,其中入参为audio_driverstatic struct usb_composite_driver audio_driver = { .name = "g_audio", ......
configfs文件系统
Linux内核使用CONFIGFS配置项支持可以通过用户创建USB Compoiste
Gadget
。CONFIG_CONFIGFS_FS项用于支持配置文件系统。Menconfig -> FileSystems -> Psuedo File System -> {M}User......
Gadget
legacy和
Gadget
Function的区别
在 Linux 的 USB
Gadget
子系统中,Legacy
Gadget
和
Gadget
Function(FunctionFS 或 configfs) 是两种不同的实现方式,用于将 Linux 设备配置为 USB 外设(如 U 盘、网卡、串口等)。它们的区别主要体现在架构、使用方式和灵活性......
usb_gadget复合HID键盘和U盘实例
#!/bin/bash# 加载模块modprobe libcompositemodprobe usb_f_hidmodprobe usb_f_mass_storage.komount -t configfs none /sys/kernel/config# 创建
Gadget
cd......
usb gadget创建uvc相机脚本实例
#!/bin/bashmodprobe libcompositemodprobe usb_f_uvcmount -t configfs none /sys/kernel/configmkdir -p /sys/kernel/config/usb_gadget/g1cd /sys/kern......
USB
Gadget
CDC-ACM串口实例
符合USB ACM规范的设备由Windows提供其驱动程序usbser.sysuserser.infLinux
Gadget
对应的ACM驱动依赖为root@ATK-IMX6U:/sys/kernel/config/usb_gadget/g1# lsmodModule ......
USB
Gadget
CDC-NCM网卡实例
USG
Gadget
也提供了CDC-NCM网卡驱动程序,使用USB
Gadget
CDC-NCM驱动,这样在Windows主机端和Linux设备端都会创建一个USB网卡设备。root@ATK-IMX6U:/lib/modules/4.1.15# ifconfig -ausb0 Lin......
USB
Gadget
打印机实例
打印机这一块应该要与实例相连,具体这一块没有研究过。生成的设备如下:设备模块如下:root@ATK-IMX6U:/lib/modules/4.1.15# lsmodModule Size Used byusb_f_printer 1137......
USB
Gadget
CDC-EEM网卡实例
从理论上来讲,EEM网卡Windows是应该支持的,实际上也确实不用像NCM、ECM需要手动安装驱动,系统会自动匹配兼容ID来进行安装驱动,但是驱动启动失败,这个Linux系统下就没有问题。#!/bin/bashmodprobe libcompositemodprobe usb_f_eemm......
USB
Gadget
LoopBack实例
Loopback Function 提供的功能简单,它分配了两个 bulk endpoint,所做的就是把 out_ep 接收到的数据转发到 in_ep。#!/bin/bashmodprobe libcompositemodprobe usb_f_ss_lbmount -t configfs......
USB
Gadget
RNDIS网络适配器实列
和NCM一样,由于兼容ID的问题,RNDIS网络适配器也需要手动安装驱动。其对应的驱动为:netrndis.infrndismp6.sys其创建脚本如下:#!/bin/bashmodprobe libcompositemodprobe usb_f_rndismount -t conf......
关注公众号
分类导航
HID人机交互
HID规范
HID开发笔记
HID报告描述符USAGE_PAGE
HID报表描述符大全及实例分析
HID源码分析
HID相关工程
HID设备示例
Windows动态库hid.dll
自定义HID应用程序开发(Windows)
Linux&USB
Linux USB驱动源代码分析
Linux&UVC驱动
USB Gadget
V4L2学习笔记
UAC音频
UAC规范(USB音频)
ALSA
Microsft Teams V4.0
UAC开发调试笔记
UAC设备实例分析
UAC设备示例
UAC麦克风实例分析
UsbzhVSpeaker虚拟声卡
CDC
USB CDC
USB-CDC-ECM以太网控制模型设备
USB-CDC-NCM网络控制通讯
TYPE-C
USB TYPE-C
DisplayPort百科
TYPE-C线缆E-Marker
TYPE-C线缆接线图表
USB供电PowerDelivery
USB规范
USB2.0规范
USB Accessory Mode
USB2.0令牌、事务及传输抓包分析
USB2.0物理层的电信号
USB2.0集线器HUB
USB3.2超高速协议规范
USB控制器
USB描述符实例分享
USB调试笔记
USB连接器大全
USB大容量存储
USB大容量存储BOT
USB存储(U盘)博客
USB百科
USB百科
USB-IF官方
USB4百科
USB4规范解读(流源君)
USB规范及文档
USB周边
USB调试工具
DFU
STM32-USB
USB Packet Viewer教程
USB内容安全设备
USB总线分析仪
UVC摄像头
UVC规范(USB摄像头)
DirectShow学习
UVC摄像头技术笔记
UVC摄像头百科
UVC摄像头设备实现
UVC相关工程
UVC相机配置描述符实例大全
UVC红外(IR)摄像头实例分析
Windows系统USB
Windows下USB驱动基础知识
USBHound驱动开发笔记
USBIP解读及源码分析
USB应用层开发
USB通用驱动源码分析
Windows XP下usbport
Windows-USB驱动开发常用代码集锦
WindowsXP下USB控制器ECHCI驱动分析
Windows下USB百科
WinUSB
音视频博客
意见反馈
加入QQ群
感谢您的支持,我会继续努力的!
扫码打赏,你说多少就多少
打开
支付宝
扫一扫,即可进行扫码打赏哦
您的支持,是我们前进的动力!