其他
极路由4刷机
米沃奇 波箱保养
玩客云
玩客云刷第三方系统
玩客云-Home Assistant
服务器采购
RTL9210/RTL9210B
随身WiFi
固件备份与恢复
Debian
Debian-文件共享
Debian-物联网
Debian-授权
Debain-ZeroTier
Debian-自启动脚本
Debian-拓展内存
Debian-清理空间
Debian-USB控制
Debian-adb进9008
Debian-常见问题
Debian-快速使用
随身WiFi使用
切卡
快速找摄像头IP
edu教育邮箱申请
域名邮箱(转发)-Cloudflare
Web监控工具
WxPusher(微信消息推送)
WxPusher-API推送
WxPusher-Python推送
WxPusher-Shell推送
WxPusher-挪车通知
企业微信-应用
Godlike-免费游戏服务器
GitHub 国内访问(host)
常用螺丝替代型号
GitHub Actions
workflows-同步上游仓库(覆盖)
workflows-⭐同步上游仓库
workflows-构建 Docker镜像
FAT32不可读
Kindle
Kindle-救砖
Kindle-越狱
中国移动-RAX3000Q(Y)
OpenWrt
网络奇葩问题
小米手环_BandTOTP
本文档使用 MrDoc 发布
-
+
首页
Debian-USB控制
默认是从机模式,若要接外设需要切换为主机模式 ## 模式控制 ```bash ########################## Debian11 ########################## # ======================== USB 控制 ======================== echo host > /sys/kernel/debug/usb/ci_hdrc.0/role # 切换主机模式 echo gadget > /sys/kernel/debug/usb/ci_hdrc.0/role # 切换从机模式 # ======================== LED 控制 ======================== ls /sys/class/leds/ # 查看所有 GPIO echo none > /sys/class/leds/red:os/trigger # 红色LED(系统) echo none > /sys/class/leds/green:internet/trigger # 绿色LED(互联网) echo none > /sys/class/leds/blue:wifi/trigger # 蓝色LED(WIFI) ########################## Debian12 ########################## # ======================== USB 控制 ======================== find / -name role # 查找当前系统中 role 所在位置 /sys/devices/platform/soc@0/78d9000.usb/ci_hdrc.0/role # SP970 查找到的地址 echo host > /sys/devices/platform/soc@0/78d9000.usb/ci_hdrc.0/role # 切换主机模式 echo gadget > /sys/devices/platform/soc@0/78d9000.usb/ci_hdrc.0/role # 切换从机模式 # ======================== LED 控制 ======================== ls /sys/class/leds/ # 查看所有 GPIO echo none > /sys/class/leds/red:power/trigger # 红色LED(电源) echo none > /sys/class/leds/green:wlan/trigger # 绿色LED(wlan) echo none > /sys/class/leds/blue:wan/trigger # 蓝色LED(wan) ########################## USB 外设 ########################## lsusb # 查看外设 lsblk # 查看设备树 ``` ### GPIO 功能说明 GPIO 功能说明: - 红色LED: 默认为系统运行指示灯 - 绿色LED: 默认分配为网络状态 - 蓝色LED: 默认分配为WIFI状态 - SIM:EN: SIM卡启用状态,该焊盘位于ESIM底座GND处,预测SIM1同理 - SIM:SEL: SIM选择状态,物理位置目前未测量 ### LED 功能 LED 控制说明: - brightness: (可读可写),LED的亮度 - max_brightness: (只读),用于获取LED最大亮度 - trigger: (可读可写),触发模式,通过cat命令查看该属性文件支持的触发模式 #### LED 触发模式 使用 `cat` 查看对应LED的 trigger 即可显示所支持的模式,`[]` 框选的为当前模式 ```bash [none] usb-gadget usb-host rfkill-any rfkill-none kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock timer heartbeat cpu cpu0 cpu1 cpu2 cpu3 default-on panic mmc0 bluetooth-power hci0-power rfkill0 phy0rx phy0tx phy0assoc phy0radio rfkill1 ``` **常见模式说明:** - none: 关闭LED - timer: 使用系统定时器控制,可用于作为伪PWM控制,定时闪烁等功能 - heartbeat: 心跳模式,可用于作为监控系统运行状态,定时有规律的闪烁 - default-on: 默认开启模式,此模式会使LED常亮,可用于寻找板载物理位置使用 - mmc: 读写存储器(emmc)的时候会闪烁 - phy0(tx/rx): 接收/发送 wifi数据时会闪烁 ## Gadget Controller 管理USB ```bash # 列出当前usb活动的device gc -l # 加入一个串口设备 # 有效的关键字为 serial ffs hid midi printer uvc mass rndis ecm acm gc -a serial # 删除指定串口设备 (X 为列表中的对应的config名称) gc -r serial.X # 清除所有的gadget gc -c # 关闭gadget gc -d # 开启gadget gc -e ``` **相关教程:** [随身wifi折腾入门(3)-- 简单控制GPIO](https://yanhy.top/index.php/archives/334/)
造物者W
2024年8月27日 15:33
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码