欢迎光临,嵌入式开源博客

linux 查看USB端口挂载设备 | USB端口检测 | USB热插拔检测

此文主要针对嵌入式板测USB端口需求,当然linux PC设备也同样适用。

目的是 检测当前 设备的USB端口是否正常,插入相应设备是否能够正常挂载。

作者主要想到了两种办法,第一种通过脚本命令,第二种则是通过C代码来实现检测USB的热插拔。

先来说第一种方法—-lsusb命令
———-华丽分割线———
通过lsusb命令我们可以实现某个USB端口的设备检测,一般嵌入式设备通常有几个USB总线端口,例如001 002 003总线,而通过下面的命令则可以查看001总线下的USB设备:

以上就是第一种方法,而通过这个命令我们也可以用代码封装,解析返回结果,分析端口信息等,这里就不多做描述了,大家自己探索吧。

———-华丽分割线———
第二种方法,是通过 文件描述法 也就是常常了解的套接字,代码如下:

测试以上代码,当插入及拔出USB设备,程序输出结果如下:

通过以上实验,进行结果分析,依然可以检测当前USB总线是否正常。

赞(2) 打赏
未经允许不得转载:Huangea Blog 嵌入式博客 » linux 查看USB端口挂载设备 | USB端口检测 | USB热插拔检测
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

一个很有意思的网站

留言板友链

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏