我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 103
- 注册时间: 2014-09-10 17:36
- 系统: ubuntu10.04
我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?
如题;
我在做一个USB cam,
我要将USB作为一个device设备连接PC,在我的系统上有没有办法可以检测到USB与PC的插拔?
我想通过判断USB与PC之间的连接状态,来执行一段脚本
我在做一个USB cam,
我要将USB作为一个device设备连接PC,在我的系统上有没有办法可以检测到USB与PC的插拔?
我想通过判断USB与PC之间的连接状态,来执行一段脚本
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: 我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?
可以使用udev规则。详见:
http://www.techytalk.info/udev-rule-to- ... ng-system/
https://help.ubuntu.com/community/UsbDr ... thingHowto
http://askubuntu.com/questions/25071/ho ... is-mounted
http://unix.stackexchange.com/questions ... ce-plug-in
http://www.techytalk.info/udev-rule-to- ... ng-system/
https://help.ubuntu.com/community/UsbDr ... thingHowto
http://askubuntu.com/questions/25071/ho ... is-mounted
http://unix.stackexchange.com/questions ... ce-plug-in
上次由 vickycq 在 2015-04-27 12:52,总共编辑 1 次。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
-
- 帖子: 103
- 注册时间: 2014-09-10 17:36
- 系统: ubuntu10.04
Re: 我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?
如果作为host,udev肯定可以,但是我是作为device,也可以吗?
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: 我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?
实话说,您这个问题我不太在行。miles010 写了:
如果作为host,udev肯定可以,但是我是作为device,也可以吗?

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 用户
欢迎所有 Debian GNU/Linux 用户
- astolia
- 论坛版主
- 帖子: 6703
- 注册时间: 2008-09-18 13:11
Re: 我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?
在做嵌入式?连接后host会对usb设备的信息进行查询,只要收到相应的数据包就知道成功连上了
-
- 帖子: 103
- 注册时间: 2014-09-10 17:36
- 系统: ubuntu10.04
Re: 我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?
是的,astolia 写了:在做嵌入式?连接后host会对usb设备的信息进行查询,只要收到相应的数据包就知道成功连上了
连接上是没有问题,问题在于拔掉USB时候,我要执行一个脚本,我要重启一个进程,,所以我要知道USB何时拔掉的
-
- 帖子: 103
- 注册时间: 2014-09-10 17:36
- 系统: ubuntu10.04
Re: 我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?
对于作为device来讲,UDEV好像不行啊,我插拔USB时候,在/dev下没有设备出现啊
- astolia
- 论坛版主
- 帖子: 6703
- 注册时间: 2008-09-18 13:11
Re: 我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?
你看看/dev/bus/usb
-
- 帖子: 103
- 注册时间: 2014-09-10 17:36
- 系统: ubuntu10.04
Re: 我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?
astolia 写了:你看看/dev/bus/usb
UDEV必须要在/dev下有设备节点才可以,我的USB是从设备,不会产生设备节点啊
-
- 帖子: 103
- 注册时间: 2014-09-10 17:36
- 系统: ubuntu10.04
Re: 我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?
所以这么看来的话,UDEV只能对主设备可用,从设备是不行的miles010 写了:astolia 写了:你看看/dev/bus/usb
UDEV必须要在/dev下有设备节点才可以,我的USB是从设备,不会产生设备节点啊
- astolia
- 论坛版主
- 帖子: 6703
- 注册时间: 2008-09-18 13:11
Re: 我在做一个USB cam,作为一个device设备连接PC,在我的系统上有诶有办法可以检测到USB与PC的插拔?
你什么时候产生了这样的误解,udev直接从内核接收消息,不需要/dev下的设备节点miles010 写了:astolia 写了:你看看/dev/bus/usb
UDEV必须要在/dev下有设备节点才可以,我的USB是从设备,不会产生设备节点啊
你运行udevd --debug,再拔插一次,看看有没有消息