查看: 1135|回复: 1

[求助] IMX6ULL OTG 有办法通过软件的方法切换主/从模式吗

[复制链接]

该用户从未签到

4

主题

8

帖子

0

新手上路

Rank: 1

积分
49
最后登录
2021-12-8
发表于 2021-5-15 21:50:24 | 显示全部楼层 |阅读模式

环境:
IXM6ULL +  Linux 4.1.15 +Yocto

在学习OTG的时候了解到 当USB的ID 线为高电平的时候工作在从机模式。ID 线为低电平的时候工作在主机模式
有两个问题,
1. 在内核里是在哪执行这个检测动作的?
2. 能通过软件设置实现USB在主/从模式切换吗


我在网上找到:
主/从模式可以由软件进行强制切换,通过控制/sys/bus/platform/drivers/usb20_otg/force_usb_mode
可以有如下三种值:

0: 由硬件即USB ID决定
1: 强制 host模式
2: 强制 device模式

但在IMX6ULL上我没找到/sys/bus/platform/drivers/usb20_otg/force_usb_mode  这个节点,
还请大神帮忙,非常感激


我知道答案 目前已有1人回答
回复

使用道具 举报

该用户从未签到

656

主题

6312

帖子

0

超级版主

Rank: 8Rank: 8

积分
20017
最后登录
2024-4-25
发表于 2021-5-31 13:25:37 | 显示全部楼层
你好

I.MX上的OTG 驱动位于/drivers/usb/chipidea/otg.c
内核的话由于我这边都是5.x的,usb的检测是通过excton框架实现的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2024-4-26 06:22 , Processed in 0.111636 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表