有何软件方法重启(重新断电加电)USB鼠标?(有实用目的,modprobe,bind/unbind无法适用)
有何方法像重启操作系统一样,但只是单纯重启USB鼠标?
希望单独重启鼠标的原因:
鼠标经常突然就不动了,不论是移动鼠标还是按鼠标的按键,系统(Lubuntu13.10)都没有反应;
但只要重启机器就恢复了.
WindowsXP下测试,鼠标也出现同样的症状.
这两个系统同样都是重启就好.
需求:
单独关闭,启动,重启鼠标
效果能像重启系统那样把鼠标彻底的重新启动,而不仅仅只是忽略掉鼠标
我做过的尝试:
我发现,Windows的设备管理器停用鼠标后,鼠标灯就不亮了.
但我搜索Ubuntu或Linux的USB设备电源,鼠标关闭方法,得到了两个方法
方法1:使用modprobe -r usbhid 命令
方法2:往bind/unbind设备文件写入usb设备的ID
但这两个方法都仅仅是"禁用"(感觉更像是"忽略")了鼠标,USB鼠标的灯还是亮的
Fri Oct 9 21:54:25 CST 2015补充:
我到目前为止还没有找到现成的命令.
但我找到了一个简短的C语言小程序,似乎可以实现我希望的功能
具体内容地址:http://askubuntu.com/questions/645/how- ... mmand-line
按照"具体内容"中的方法,USB鼠标重启时USB鼠标灯会闪烁一下,似乎是真的重启了
另外,重启时最好重启root_hub,而不是具体的设备,因为具体设备的设备号在每次重启时都会发生变化
最后,如果有不同的方法,也欢迎跟帖回复,不胜感激
Fri Oct 9 23:27:00 CST 2015补充:
直接重启root_hub时会一个奇怪的错误提示.
但似乎这个奇怪的错误提示并不会影响执行效果.
关于奇怪提示的详细讨论帖地址:http://forum.ubuntu.com.cn/viewtopic.php?f=97&t=473214
[1个方法]有何软件方法重启(重新断电加电)USB鼠标?(有实用目的,modprobe,bind/unbind无法适用)
-
- 帖子: 2284
- 注册时间: 2013-05-26 6:58
- 系统: Debian 9
[1个方法]有何软件方法重启(重新断电加电)USB鼠标?(有实用目的,modprobe,bind/unbind无法适用)
上次由 科学之子 在 2015-10-09 23:31,总共编辑 6 次。
-
- 论坛版主
- 帖子: 5371
- 注册时间: 2007-01-14 16:23
Re: 有何方法像重启整台机器一样,但只是单纯重启USB鼠标?(有实用目的,modprobe,bind/unbind无法
重新插一下就好吧?用得到那么麻烦么?其实我觉得这个问题我觉得像硬件问题,或者电源设置问题,USB设置省电休眠了?
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
-
- 帖子: 2284
- 注册时间: 2013-05-26 6:58
- 系统: Debian 9
Re: 有何方法像重启整台机器一样,但只是单纯重启USB鼠标?(有实用目的,modprobe,bind/unbind无法
但是比较频繁,直接物理插拔会有损接口寿命onlylove 写了:重新插一下就好吧?用得到那么麻烦么?其实我觉得这个问题我觉得像硬件问题,或者电源设置问题,USB设置省电休眠了?
重启系统又需要等待数十秒,太浪费时间
更换鼠标,感觉毛病不算太大,就这样更换鼠标,有些浪费
所以我就想,系统重启时会重启鼠标,那可否以软件方式让鼠标单独重新启动?
于是我就发了这个帖子
我也感觉是硬件问题,电源设置问题,我以前WinXP和Lubuntu13.10从未出现过类似问题.
只是最近才出现这个问题,而且两个系统都出现了相同的问题.
软件环境我自认为没有发生变化.
而且,USB省电休眠,貌似是按键之后就能激活吧?但我按键什么都没用.
modprobe之后,用dmesg查看,好像还会看到错误信息.
总之,换成这个C语言小程序,一切正常了
虽然重启root_hub时会有一个莫名奇妙的提示
奇怪提示讨论贴地址:http://forum.ubuntu.com.cn/viewtopic.php?f=97&t=473214
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: [1个方法]有何软件方法重启(重新断电加电)USB鼠标?(有实用目的,modprobe,bind/unbind无
試試 udev rules
1. http://askubuntu.com/questions/297412/h ... rules-work
How do I make udev rules work?
sudo udevadm control --reload-rules
1-1. http://askubuntu.com/a/540925
you can write multifunction script
2. 進一步參閱
2-1. http://manpages.ubuntu.com/manpages/viv ... dev.7.html
udev - Dynamic device management
2-2. https://wiki.debian.org/udev
udev - Linux dynamic device management
1. http://askubuntu.com/questions/297412/h ... rules-work
How do I make udev rules work?
sudo udevadm control --reload-rules
1-1. http://askubuntu.com/a/540925
you can write multifunction script
2. 進一步參閱
2-1. http://manpages.ubuntu.com/manpages/viv ... dev.7.html
udev - Dynamic device management
2-2. https://wiki.debian.org/udev
udev - Linux dynamic device management