我在内核4.14 (计算机1)中使用Yocto。我有两个USB接口:
主机:插入USB键(大容量存储设备)
连接到另一台计算机(计算机2)
################ ###############
|USB_KEY|----## COMPUTER 1 ##----## COMPUTER 2##---|screen, keyboard, ...
################ ###############
^ ^
USB link 1 USB link 2我正在尝试从计算机2访问连接在计算机1上的USB密钥。
我在USB 2中使用g_ether小工具,我应该使用另一个小工具模块,比如海量存储小工具。
计算机1能通过大容量存储设备吗?
谢谢
发布于 2019-03-30 17:48:30
解决办法是:
g_multig_multi是内核中名为“多功能组合小工具”的小工具。该模块有两个选项:
< > Multifunction Composite Gadget
[ ] RNDIS + CDC Serial + Storage configuration
[ ] CDC Ethernet + CDC Serial + Storage configuration在我的例子中,我使用了第一种选择。但我没办法用CDC系列。
为使其能够:
modprobe g_multi file=/dev/sda # sda is your USB mass storage device此命令将在主机设备上同时创建usb0网络接口和海量存储设备。它还创建了CDC系列。
现在,我使用通过configfs设置的USB小工具。请参阅文档:小工具configfs文档
使用这个“新”USB小工具系统,您将选择您想要的所有小工具。
https://unix.stackexchange.com/questions/507997
复制相似问题