System      : OpenBSD 5.8
    Machine     : amd64

I'm trying to set the multimedia keys of my keyboard to de something. It
have three simple keys with shutdown, internet and mail figures on it.
It is a standard keyboard, a very simple one.
First I tried to detect them using xev(1), but when I press the keys, nothing
happens.
Someone on irc, pointed me to try usbhidaction(1), and run usbhidctl
to detect the keys. Running usbhidctl first made me note that sometimes
the command fails, and gives:

usbhidctl: USB_GET_REPORT (probably not supported by device): Bad
address

but when it works I get:

Keyboard.Num_Lock=1
Keyboard.Caps_Lock=0
Keyboard.Scroll_Lock=0
Keyboard.Keyboard_LeftControl=0
Keyboard.Keyboard_LeftShift=0
Keyboard.Keyboard_LeftAlt=0
Keyboard.Keyboard_Left_GUI=0
Keyboard.Keyboard_RightControl=0
Keyboard.Keyboard_RightShift=0
Keyboard.Keyboard_RightAlt=0
Keyboard.Keyboard_Right_GUI=0
Keyboard.Keyboard_Return_(ENTER)=1 [0]
Keyboard.No_Event=1 [1]
Keyboard.No_Event=1 [2]
Keyboard.No_Event=1 [3]
Keyboard.No_Event=1 [4]
Keyboard.No_Event=1 [5]

So, where is the keys...

In this process, I noted another bug that could be related(?),
my Scroll Lock LED don't turn on, the key is recognized by xev(1)
(... keycode 78 (keysym 0xff14, Scroll_Lock)...), and works well out of
X,  which means it is working but not by wsconsctĺ neither by usbhidctl, see:

Only Caps_Lock on:

$ usbhidctl -f /dev/wskbd | grep Lock
Keyboard.Num_Lock=0
Keyboard.Caps_Lock=1
Keyboard.Scroll_Lock=0

$ wsconsctl | grep led
keyboard.ledstate=1

Ok, Caps_Lock is good, now, only Num_Lock on:

$ wsconsctl | grep led
keyboard.ledstate=2

$ usbhidctl -f /dev/wskbd | grep Lock
Keyboard.Num_Lock=1
Keyboard.Caps_Lock=0
Keyboard.Scroll_Lock=0

Why wsconsctl is detecting it as two keys? With Caps_Lock +
Num_Lock on I get ledstate=3, as all the keys was on.

Is these errors related? Can someone help me to solve?

My keyboard wsconsctl related output:

$ wsconsctl | grep keyboard
keyboard.type=pc-xt
keyboard.bell.pitch=400
keyboard.bell.period=100
keyboard.bell.volume=50
keyboard.bell.pitch.default=400
keyboard.bell.period.default=100
keyboard.bell.volume.default=50
keyboard.repeat.del1=400
keyboard.repeat.deln=100
keyboard.repeat.del1.default=400
keyboard.repeat.deln.default=100
keyboard.ledstate=2
keyboard.encoding=br
keyboard1.type=usb
keyboard1.bell.pitch=400
keyboard1.bell.period=100
keyboard1.bell.volume=50
keyboard1.bell.pitch.default=400
keyboard1.bell.period.default=100
keyboard1.bell.volume.default=50
keyboard1.repeat.del1=400
keyboard1.repeat.deln=100
keyboard1.repeat.del1.default=400
keyboard1.repeat.deln.default=100
keyboard1.ledstate=2
keyboard1.encoding=br

So I have these strange behaviours with my keyboard, It also have some
other little problem, it takes too much time to toggle Caps Lock when
I'm in Xorg. This makes me think the problem is on X, at least the
problem of Scroll Lock not working.
Now the part of the extra multimedia keys, I can't guess... 
__

all the info attached, yon can also see it here:
http://sprunge.us/KgLG

Thanks,
I would love any help...

-- 
Regards

Henrique Lengler 

Reply via email to