首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Linux中创建USB通过开关?

问如何在Linux中创建USB通过开关?
EN

Unix & Linux用户
提问于 2023-02-22 08:57:29
回答 1查看 102关注 0票数 -1

我从来没有对Linux栈做过很多事情,它一直都很有效。但我正在阅读关于USB动态设备映射的文章,并想知道这是否可能。

例如,我是否可以将鼠标插入Linux机器上的一个USB端口,并发出命令使其动态地将设备映射到Linux上的另一个USB端口?如果是这样的话,我应该查看哪些命令或工具集?

出于这个问题的目的,

假设我有一个可以处于主机模式的USB端口,另一个在设备模式下。我想知道如果我有合适的硬件,我将如何做到这一点。

EN

回答 1

Unix & Linux用户

发布于 2023-02-23 10:02:01

我以前也做过这样的事:

  • 使用USB结构创建想要的USB小工具配置,包括HID devices (一个小工具可以具有多个设备“功能”)
  • 用uinput和intercept从拦截工具框架按需将HID事件从真实设备铲到虚拟设备

用户空间中类似的“通过”可以用于类似音频和视频流、海量存储设备和类似于串行端口的设备。

对于音频和视频,您可以使用例如ffmpeg在真实设备和模拟设备(alsa/v4l2)之间中继流。例如,socat用于中继来自串行口设备的数据。

请注意,这实际上不是使用USB控制器硬件或内核驱动程序“通过usb设备”,而是“只是”转发/桥接来自USB设备的“有效负载数据”,使用用户空间工具,以及使用脚本、udev和/或systemd的一些业务流程。

其他您可能会觉得有趣的参考资料:

我今天没有太多的时间来进一步阐述,但是如果在谷歌上搜索了上面的信息作为初学者的种子后有什么不清楚的话,请给我一个评论。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/736426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档