首页|期刊导航|现代电子技术|Gadget Configfs的研究及在USB虚拟串口的应用

Gadget Configfs的研究及在USB虚拟串口的应用OA北大核心

Research on Gadget Configfs and its application in USB virtual serial port

中文摘要英文摘要

针对Linux下通过USB Gadget框架将USB接口模拟成其他USB设备时存在设备配置信息修改不方便的问题,可以使用Configfs动态配置USB设备.文中介绍了USB Gadget的框架与原理,重点分析了Configfs的主要数据结构和内部实现机制,给出了使用Configfs在用户模式配置USB设备的具体方法,并在I.MX6ULL平台上将Gadget功能驱动层已有的串口功能驱动程序使用Configfs进行配置后,实现了将USB接口虚拟成USB串口设备.经过测试,虚拟串口设备传输正常,为开发人员在USB Gadget下使用Configfs配置USB设备提供了参考.

In allusion to the problem of inconvenient modification of device configuration information when simulating USB interfaces to other USB devices by means of the USB Gadget framework under Linux,Configfs can be used to configure USB devices dynamically.The framework and principle of USB Gadget is introduced,and the main data structure and internal mechanism of Configfs is analyzed stressly.A specific method for configuring USB devices in user mode using Configfs is provided.After configuring the existing serial port function driver program of the Gadget function driver layer on the I.MX6ULL platform using Configfs,the USB interface was virtualized into a USB serial port device.The testing results show that the virtual serial device transmission is normal,providing a reference for developers to configure USB devices using Configfs under USB Gadget.

张怡;鲍爱达;郭鑫;刘昕沂

中北大学 仪器与电子学院,山西 太原 030051中北大学 信息与通信工程学院,山西 太原 030051

电子信息工程

虚拟串口USB GadgetConfigfsLinux串口设备I.MX6ULL

virtual serial portUSB GadgetConfigfsLinuxserial port deviceI.MX6ULL

《现代电子技术》 2025 (002)

46-50 / 5

国家自然科学基金资助项目(62204232);山西省基础研究计划资助项目(202103021244198)

10.16652/j.issn.1004-373x.2025.02.008

评论