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

[复制链接]
 楼主| 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 来自手机 | 显示全部楼层
那要靠软件自动识别并转换主从
 楼主| aolin 发表于 2021-5-13 11:20 | 显示全部楼层
软件要怎么识别吗,识别的原理是什么?轮着转换角色,1秒钟强制做主来检测device,如没检测到,再1秒钟强制做从来检测host?
没搞懂检测的机理
xcvista 发表于 2021-5-14 12:48 | 显示全部楼层
aolin 发表于 2021-5-13 11:20
软件要怎么识别吗,识别的原理是什么?轮着转换角色,1秒钟强制做主来检测device,如没检测到,再1秒钟强制 ...

如果对方是主设备的话你这里会发现 DM、DP 都有 15k 下拉。如果对方是从设备的话那就是一个悬空一个 5.1k 上拉到 3.3V。
 楼主| aolin 发表于 2021-5-17 09:06 | 显示全部楼层
上、下拉电阻不好检测,应该不是使用这个来检测的
heimaojingzhang 发表于 2021-6-3 14:45 | 显示全部楼层
如果有id线如何判别呢
keaibukelian 发表于 2021-6-3 14:46 | 显示全部楼层
哦哦  那就是说是host  是吗
labasi 发表于 2021-6-3 14:48 | 显示全部楼层
一般如果分主从的话就是五根线 是吗
paotangsan 发表于 2021-6-3 14:52 | 显示全部楼层
软件如何自动识别啊
renzheshengui 发表于 2021-6-3 14:54 | 显示全部楼层
上拉和下拉都要有吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

101

主题

396

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部