打印
[STM32F4]

usb OTG怎么判断连接设备是device还是host

[复制链接]
801|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
aolin|  楼主 | 2021-5-11 10:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
usb otg口只接4根线,没有ID线,怎么才能判断插入的设备是device还是host?

使用特权

评论回复
沙发
香水城| | 2021-5-11 15:38 | 只看该作者
如果没有ID线说明角色就是固定的了,差别就是使用不同的接口类型了。

使用特权

评论回复
板凳
aolin|  楼主 | 2021-5-12 14:46 | 只看该作者
不用id线,能自动识别插入设备,并自动转换usb角色,很多蓝牙的芯片都是这样实现的,想问STM32可以实现吗

使用特权

评论回复
地板
huquanz711| | 2021-5-12 19:08 | 只看该作者
那要靠软件自动识别并转换主从

使用特权

评论回复
5
aolin|  楼主 | 2021-5-13 11:20 | 只看该作者
软件要怎么识别吗,识别的原理是什么?轮着转换角色,1秒钟强制做主来检测device,如没检测到,再1秒钟强制做从来检测host?
没搞懂检测的机理

使用特权

评论回复
6
xcvista| | 2021-5-14 12:48 | 只看该作者
aolin 发表于 2021-5-13 11:20
软件要怎么识别吗,识别的原理是什么?轮着转换角色,1秒钟强制做主来检测device,如没检测到,再1秒钟强制 ...

如果对方是主设备的话你这里会发现 DM、DP 都有 15k 下拉。如果对方是从设备的话那就是一个悬空一个 5.1k 上拉到 3.3V。

使用特权

评论回复
7
aolin|  楼主 | 2021-5-17 09:06 | 只看该作者
上、下拉电阻不好检测,应该不是使用这个来检测的

使用特权

评论回复
8
heimaojingzhang| | 2021-6-3 14:45 | 只看该作者
如果有id线如何判别呢

使用特权

评论回复
9
keaibukelian| | 2021-6-3 14:46 | 只看该作者
哦哦  那就是说是host  是吗

使用特权

评论回复
10
labasi| | 2021-6-3 14:48 | 只看该作者
一般如果分主从的话就是五根线 是吗

使用特权

评论回复
11
paotangsan| | 2021-6-3 14:52 | 只看该作者
软件如何自动识别啊

使用特权

评论回复
12
renzheshengui| | 2021-6-3 14:54 | 只看该作者
上拉和下拉都要有吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

101

主题

396

帖子

2

粉丝