在某些情况下,例如在桌面计算机上使用 OTG(随身碟)时,您可能需要强制 Linux 系统切换到 OTG 模式。
步骤
要强制切换 Linux 下的 OTG,请执行以下步骤:
1. **找到 OTG 设备的设备路径**
使用 lsu 命令查找 OTG 设备的设备路径。输出中类似 Bus 001 Device 003: ID 1234:5678 的行表示您的 OTG 设备。设备路径通常为 /dev/bus/u /001/003 。
2. **创建 USB Gadget**
使用 modprobe 命令创建 USB Gadget:
modprobe g_mass_storage file=/dev/sdX stall=0
其中 /dev/sdX 是 OTG 设备的设备路径。
3. **配置 USB Gadget**
使用 u _gadget 工具配置 USB Gadget:
u _gadget -v
4. **绑定 USB Gadget**
使用 echo 命令将 USB Gadget 绑定到 OTG 设备:
echo "001" > /sys/class/udc/UDC/bind
其中 "001" 是 USB Gadget 的编号。
5. **重新加载 USB Gadget 模块**
使用 modprobe 命令重新加载 USB Gadget 模块:
modprobe -r g_mass_storage
modprobe g_mass_storage file=/dev/sdX stall=0
现在,您的 OTG 设备应该由 Linux 系统强制切换为 OTG 模式。