我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
miles010
帖子: 103
注册时间: 2014-09-10 17:36
系统: ubuntu10.04

我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?

#1

帖子 miles010 » 2015-04-24 18:33

如题;
我在做一个USB cam,
我要将USB作为一个device设备连接PC,在我的系统上有没有办法可以检测到USB与PC的插拔?
我想通过判断USB与PC之间的连接状态,来执行一段脚本
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?

#4

帖子 vickycq » 2015-04-25 13:06

miles010 写了:
如果作为host,udev肯定可以,但是我是作为device,也可以吗?
实话说,您这个问题我不太在行。 :em03 请阅读第一个链接
http://www.techytalk.info/udev-rule-to- ... ng-system/
貌似就是针对USB Webcam的。
上次由 vickycq 在 2015-04-27 12:57,总共编辑 1 次。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?

#5

帖子 astolia » 2015-04-25 21:20

在做嵌入式?连接后host会对usb设备的信息进行查询,只要收到相应的数据包就知道成功连上了
miles010
帖子: 103
注册时间: 2014-09-10 17:36
系统: ubuntu10.04

Re: 我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?

#6

帖子 miles010 » 2015-04-27 15:49

astolia 写了:在做嵌入式?连接后host会对usb设备的信息进行查询,只要收到相应的数据包就知道成功连上了
是的,
连接上是没有问题,问题在于拔掉USB时候,我要执行一个脚本,我要重启一个进程,,所以我要知道USB何时拔掉的
miles010
帖子: 103
注册时间: 2014-09-10 17:36
系统: ubuntu10.04

Re: 我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?

#7

帖子 miles010 » 2015-04-27 15:51

对于作为device来讲,UDEV好像不行啊,我插拔USB时候,在/dev下没有设备出现啊
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?

#8

帖子 astolia » 2015-04-28 15:54

你看看/dev/bus/usb
miles010
帖子: 103
注册时间: 2014-09-10 17:36
系统: ubuntu10.04

Re: 我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?

#9

帖子 miles010 » 2015-04-30 10:03

astolia 写了:你看看/dev/bus/usb

UDEV必须要在/dev下有设备节点才可以,我的USB是从设备,不会产生设备节点啊
miles010
帖子: 103
注册时间: 2014-09-10 17:36
系统: ubuntu10.04

Re: 我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?

#10

帖子 miles010 » 2015-04-30 10:03

miles010 写了:
astolia 写了:你看看/dev/bus/usb

UDEV必须要在/dev下有设备节点才可以,我的USB是从设备,不会产生设备节点啊
所以这么看来的话,UDEV只能对主设备可用,从设备是不行的
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?

#11

帖子 astolia » 2015-05-04 19:49

miles010 写了:
astolia 写了:你看看/dev/bus/usb

UDEV必须要在/dev下有设备节点才可以,我的USB是从设备,不会产生设备节点啊
你什么时候产生了这样的误解,udev直接从内核接收消息,不需要/dev下的设备节点
你运行udevd --debug,再拔插一次,看看有没有消息
回复