当前位置: 首页 > java >正文

RK3588 USB-OTG 功能使用记录

USB-OTG 功能概述

主要记录下rk3588上usb otg的相关功能实现,包含主从设备的切换,Gadget的配置。
请优先阅读rockchip的官方资料。


USB OTG 软件切换操作

(一)设备树修改

需对设备树源码进行修改(需要确认,rk默认已配置)。

例如找到路径为`kernel/arch/arm64/boot/dts/rockchip/rk3588-evb7-lp4.dts`的文件,将其中`usbdrd_dwc3_1`节点的`dr_mode`参数从默认的`host`修改为`otg`,修改后的代码如下:
 

&usbdrd_dwc3_1 {​// dr_mode = "host";​dr_mode = "otg";​status = "okay";​
};

完成修改后,重新编译kernel,把boot.img烧录到板子上。


(二)模式切换命令

adb shell 进入板子

1.  查看当前模式:通过执行以下命令,可查看 USB 口当前的 OTG 模式。

cat /sys/kernel/debug/usb/fc000000.u
http://www.xdnf.cn/news/7991.html

相关文章:

  • MAC系统安装node版本管理工具nvm
  • 条件随机场 (CRF) 原理及其在语义分割中的应用
  • 关于 Web 安全实践:4. 文件上传功能的风险分析与防护
  • 使用泛型服务基类简化Entity Framework对数据库访问逻辑
  • 基于JDBC的信息管理系统,那么什么是JDBC呢?什么又是DAO类?
  • Python输出与输入
  • windows服务器部署jenkins工具(二)
  • 在linux部署定时执行Kettle任务
  • 领麦微红外测温传感器:即热式饮水机测温应用
  • I.MX6U Mini开发板通过GPIO口测试光敏传感器
  • 无人机电子防抖技术要点概述!
  • 无人机集成毫米波雷达与双目视觉的融合感知系统深度解析
  • 全碳化硅功率模块开关瞬态特性及损耗研究
  • Java学习教程(附电子书资料50+册)
  • 多模态大模型
  • 将YOLO训练进程放至后台的方法-nohup
  • Oracle BUFFER CACHE内存不足的优化思路
  • 【信息系统项目管理师】第13章:项目资源管理 - 38个经典题目及详解
  • SEO关键词优化与长尾词布局
  • Powershell及命令行文章合集(不定期更新)
  • [Docker排查] 镜像拉取/容器启动/网络不通?Docker常见错误与解决方案
  • ERP 与 WMS 对接深度解析:双视角下的业务与技术协同
  • Linux系统之----文件及缓冲区
  • 实验4 插入数据
  • ETL工具部署的5个注意事项
  • 风车聊天室nodejs环境即可无需数据库
  • 适合初学者的 Blender和怎么下载 Blender格式模型
  • 项目优先级不清,如何合理分配资源?
  • Baumer工业相机堡盟工业相机的工业视觉如何进行药板缺陷检测
  • LeetCode数组-移除元素