作者swh (路人甲)
看板LinuxDev
标题[问题] Ubuntu 10.04 LTS 多个USB键盘上LED同步
时间Mon Sep 26 10:02:01 2011
各位版友好:
之前在我的PC(Ubuntu 10.04 LTS)上插上两个USB键盘,按下其中任一个键盘的
CapsLock或NumLock键,发现NumLock会同步,CapsLock却不会同步,使用usbmon
来观察这现象按下NumLock,USB确实会发两个对应挂载键盘的点亮与灭的讯号,
CapsLock只会发操作键盘的点亮与灭的讯号,针对这个问题我只有追到
drivers/input/input.c
static void input_handle_event(){
...
case EV_LED:
__change_bit(code, dev->led);
}
arch/x86/include/asm/bitops.h
static inline void __change_bit(int nr, volatile unsigned long *addr)
{
asm volatile("btc %1,%0" : ADDR : "Ir" (nr));
}
接下来就不知道要往哪追了,因为有牵扯到USB,所以我没了方向,USB与键盘driver之间
的关系我不清楚,请问一下,各位版友是否可以提供一点方向,谢谢
另外一提有试验其他作业系统,Redhat6(都不会同步),Redhat5u5(都会同步)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.251.72.57