首页 > 其他分享 >OTG改为usb host接u盘鼠标外设使用

OTG改为usb host接u盘鼠标外设使用

时间:2023-11-29 16:32:55浏览次数:34  
标签:usb usbc0 模式 OTG host otg type

OTG改为usb host接u盘鼠标外设使用_u盘

OTG 改为 usb host 接u盘鼠标外设使用 

1.在终端控制 

查看 USB0 当前 Role,如下图显示,查询结果是usb_host

cat /sys/devices/platform/soc/usbc0/otg_role

OTG改为usb host接u盘鼠标外设使用_ci_02

手动切换到 Host 模式,如下图显示,host_chose finished!

cat /sys/devices/platform/soc/usbc0/usb_host

OTG改为usb host接u盘鼠标外设使用_ci_03

手动切换到 Device 模式,如下图显示,device_chose finished!

cat /sys/devices/platform/soc/usbc0/usb_device 


2.在设备树中  

在board.dts中通过修改usb节点的usb_port_type属性来选择devcie模式,host模式,otg模式

usbc0:usbc0@0 {            
    device_type = "usbc0";            
    usb_port_type = <0x2>;            
    usb_detect_type = <0x1>;            
    usb_id_gpio = <&pio PH 8 0 0 0xffffffff 0xffffffff>;            
    usb_det_vbus_gpio = "axp_ctrl";            
    usb_regulator_io = "nocare";            
    det_vbus_supply = <&usb_power_supply>;            
    usb_wakeup_suspend = <0>;            
    usb_luns = <3>;            
    usb_serial_unique = <0>;            
    usb_serial_number = "20080411";            
    rndis_wceis = <1>;            
    status = "okay";            
};            
注:(1)usb_port_type:usb0口默认的模式。           
置0:devcie模式;           
置1:host模式;           
置2:otg模式。           
(2)usb_detect_type:usb0口otg检测模式。           
置0:不做检测;           
置1:vbus/id检测;           
置2:id/dpdm检测。           
(3)usb_wakeup_suspend:standby模式。           
置0:super standby模式;           
置1:usb standby模式,支持远程唤醒。              




-END-


标签:usb,usbc0,模式,OTG,host,otg,type
From: https://blog.51cto.com/u_16084517/8619243

相关文章

  • 《安富莱嵌入式周报》第326期:航空航天级CANopen协议栈,开源USB PD电源和功耗分析,开源Et
     更新一期视频教程:BSP视频教程第28期:CANopen协议栈专题,CANopen主从机组网实战,CAN词典工具使用方法以及吃透PDO玩法视频版:https://www.bilibili.com/video/BV1H84y1Q717/ 1、航空航天级CANopen协议栈https://gitlab.com/n7space/canopenhttps://canopen.space/#download lely-......
  • Switchhost修改host配置
    hosts是什么定义:是一个没有扩展名的系统文件,用来告诉浏览器网址对应的ip地址。作用:用户在浏览器访问网址时,浏览器首先访问host文件,寻找对应的ip地址,如果找到,便打开对应网页,不需要DNS域名解析,如果没找到,系统会将其网址提交DNS域名解析服务器进行ip地址的解析。由此可见,通过修改h......
  • Winows11-hosts文件无法修改保存
    Win11系统hosts文件无法修改保存新近使用win11新电脑修改hosts,添加IP和主机名映射,保存时提示host无法修改。解决办法:1、将hosts文件的权限“只读”勾选去掉。进入hosts文件目录:C:\Windows\System32\drivers\etc,右键点击hosts文件,选择属性,把只读给去掉,这样才能进行修改。2、......
  • proxyHost should not be null when a proxy is specified
    进入设置界面,找到本地gradle进入目录,打开gradle.properties文件把框里的注释掉,回到软件重新编译,解决!......
  • SD Host控制器微架构设计
    微架构设计思路ahb_slave_if中的寄存器可以在datasheet中进行描述sd_clk-时钟产生模块的接口描述sd_data_fsm和sd_cmd_fsm-状态机描述发送时序需要遵守,并且在发送的时候需要产生CRC接受时序需要遵守,并且要接收CRC,进行比较FiFo中有存储体存储数据,FiFo_ctrl模块进行......
  • PC5080双节锂电池USB适配器充电芯片具有0V充电功能600KHZ频率
    概要:PC5080是一款5VUSB适配器输入,高精度双节锂离子电池充电管理芯片。具有0V充电功能,涓流充电、恒流充电、恒压充电和自动截止、自动再充等一套完整充电循环的充电管理芯片。芯片内部特设9V抗浪涌,芯片应用更安全可靠。PC5080标准浮充电压为8.40V,其底部带有散热片接地的ESO......
  • HarmonyOS 设备管理开发:USB 服务开发指导
     基本概念USB服务是应用访问底层的一种设备抽象概念。开发者根据提供的USB API,可以获取设备列表、控制设备访问权限、以及与连接的设备进行数据传输、控制命令传输等。运作机制USB服务系统包含USB API、USB Service、USB HAL。图1 USB服务运作机制● USB API:提供......
  • How to use 微PE to install WinOS. 怎么使用微PE安装系统.(no USB drive)
    1.Download微PEInstallit.https://www.wepe.com.cn/download.html 2.Rebootyoursystem,Select微PEtostart. 3. OpenCGI备份还原  .Tips.Step3,chooseyoursystem's partition.Don'tmistake.Mindit'ssize.Forexample,my......
  • Tomcat报错Pailed to start component [StandardEngine[CatalinalStandardHost[localh
    话不多说直接上图就完了就下边这个错困扰了我一两个小时,到现在说实话我也没找到到底是什么原因,就是之前的一个版本war包还可以在tomcat上边运行但是最近更新的war包就不行就会报一个这个错,我看到网上有人说是tomcat的问题,我看其他war包都能正常使用我就没想到会是这个问题但最终的......
  • usb3.0 的接口。
     USB3.0的接口是兼容2.0的接口的。 具体体现在,USB3.0的母头,在前排是USB3.0凹下去的,后排是USB2.0凸起的。公头,前排是USB2.0凹下去的,后排是USB3.0凸起的。 ......