嵌入式技术william hill官网
直播中

qjqb

8年用户 1255经验值
擅长:5762
私信 关注
[问答]

单片机做USB HOST插入如何检测

最近想做过单片机做USB HOST,当U盘插入时读取U盘升级文件进行升级,请问:

U盘是否插入如何检测,必须OTG吗?单片机USB做主机读U盘升级时USB接入如何检测?谁做过可以交流下

回帖(3)

张秀兰

2022-8-16 11:42:47
印象中USB主机是可以通过USB总线的电平变化发现有USB从机(比如U盘)接入的,
根据上面的理论,USB主机在实现其驱动程序的时候,应该有对应的方式发现从机设备的。
没具体实践过,仅供参考。
举报

qjqb

2022-8-16 11:43:02
1 那是否意味着只USB HOST就可以实现对U盘的插入检测和读写?
2 如果单片机只是为了上面的需求就没必要OTG?
3 理论上如果用单片机OTG可以同时实现1接入PC时自己模拟成U盘从PC拖拽升级文件进行升级;2插入U盘时单片机作为主机读写U盘升级?
4 OTG的硬件上是否必须有别于常规USB?听说切换host和device可以硬件也可以软件?
举报

张秀兰

2022-8-16 11:43:10
这个必须正确挂载U盘设备后通知其它线程。可以去我的 gitee 仓库下载我修改过之后的 usb host 代码。里面有添加的接口。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分