问题描述
我正在尝试让 RaspBerry Pi Zero 模拟 Cisco USB 控制台接口(非 FTDI 版本)。在高层次上,这实际上并不难:
- 在 Pi 上运行的
g_serial
驱动程序可以接受 Cisco idvendor 和 idproduct 参数,因此它在 lsusb 输出上看起来大致相同 - Linux 主机使用相同的驱动程序
cdc_acm
来连接 Pi 和 Cisco 设备
我遇到的一个问题是两者的内核设备路径略有不同。
- 思科:
/sys/bus/usb/devices/1-1.4.2:1.0
- 树莓派:
/sys/bus/usb/devices/1-1.4.2:2.0
Cisco 的设备路径以 :1.0
结尾,RaspBerry Pi 的设备路径以 :2.0
结尾。我知道 1-1.4.2
来自我在主机上使用的 USB 集线器,但我不知道 :
后面的数字是如何分配的。
所以我的问题是:
注意:我不想用 udev 规则来解决这个问题。我的目标是用 Pi 完全模拟 Cisco 设备。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)