如何检测系统中有不可识别的USB设备在插入?

内核编译和嵌入式产品的设计与开发
回复
arrowf
帖子: 13
注册时间: 2009-01-11 0:45

如何检测系统中有不可识别的USB设备在插入?

#1

帖子 arrowf » 2010-04-20 10:33

如果是一个驱动正常的USB设备插入,可以通过libhal获取当前设备的一些基本信息,包括设备类型(storage, camera, input...)。
如果是一个“不可识别的”USB设备插入,libhal并不会被触发。那么如何判断是否有这种“不可识别的”USB已经插入了呢?

我也尝试通过netlink获取uevent。不过,当USB插入时,uevent的消息很多,其中是否有关键字来表示当前的USB设备是不可识别的呢?
centerbot
帖子: 375
注册时间: 2010-02-27 16:48

post from IRC #ubuntu-cn

#2

帖子 centerbot » 2010-04-20 10:46

what's wrong

-----------------------------------------------------------------------------------------------------------------
这是来自IRC聊天室#ubuntu-cn的网友delectate的回帖。欢迎访问 Ubuntu 中文官方支持频道http://webchat.freenode.net。频道填#ubuntu-cn,用户名随意。疑难问题大牛现场解答
centerbot
帖子: 375
注册时间: 2010-02-27 16:48

post from IRC #ubuntu-cn

#3

帖子 centerbot » 2010-04-20 10:48

都不可识别了 咋检测。。

-----------------------------------------------------------------------------------------------------------------
这是来自IRC聊天室#ubuntu-cn的网友pocoyo的回帖。欢迎访问 Ubuntu 中文官方支持频道http://webchat.freenode.net。频道填#ubuntu-cn,用户名随意。疑难问题大牛现场解答
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 如何检测系统中有不可识别的USB设备在插入?

#4

帖子 eexpress » 2010-04-20 11:01

libhal。别哦。hal都要废弃了。你多看下udev规则嘛。改下udev.rules这些。
● 鸣学
arrowf
帖子: 13
注册时间: 2009-01-11 0:45

Re: 如何检测系统中有不可识别的USB设备在插入?

#5

帖子 arrowf » 2010-04-20 13:48

udev.rules里面的规则没有明确说哪种是针对不可识别的USB设备的...
头像
ttand
帖子: 1745
注册时间: 2005-08-22 14:05
来自: 离开北京

Re: 如何检测系统中有不可识别的USB设备在插入?

#6

帖子 ttand » 2010-04-20 14:04

有内核驱动 如 u盘直接 被udev变成 sdX.
没有内核驱动也会被变成/dev下的一个设备.
所谓不识别可能就是/dev下出现一个原始usb设备文件吧.没出现video0 或者sdb一类的
然后用用户层驱动 操作usb端点
错过好多好贴,没占到广告位后悔啊
玄原
帖子: 92
注册时间: 2007-12-16 21:59

Re: 如何检测系统中有不可识别的USB设备在插入?

#7

帖子 玄原 » 2011-06-06 22:37

我也一样的问题,我的mp3播放器插入也没有识别,fdisk lsusb dmesg 什么的一个都没有信息出来.
内核怎么完全都识别不了呢?
需要怎么做才行???
回复