Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Aug 2009 22:10:32 -0700
From:      Israel Jacques <mrkotfw@gmail.com>
To:        freebsd-drivers@freebsd.org
Subject:   Re: Dell USB keyboard
Message-ID:  <5cd4c4cd0908232210p61f1b56aw660aad2bb4e53fbb@mail.gmail.com>
In-Reply-To: <53a1e0710908222309x78b04000t40e31fbee495355c@mail.gmail.com>
References:  <5cd4c4cd0908221713y5d396946h5e4000ee11a48e0c@mail.gmail.com> <200908230216.CAA12582@sopwith.solgatos.com> <53a1e0710908222309x78b04000t40e31fbee495355c@mail.gmail.com>

index | next in thread | previous in thread | raw e-mail

I have the following in my ~/.xmodmaprc:

keycode 234 = XF86Back
keycode 233 = XF86Forward
keycode 232 = XF86Stop
keycode 231 = XF86Refresh
keycode 130 = XF86HomePage
keycode 236 = XF86Mail
keycode 198 = XF86MyComputer
keycode 161 = XF86Calculator
keycode 160 = XF86AudioMute
keycode 164 = XF86AudioStop
keycode 144 = XF86AudioPrev
keycode 153 = XF86AudioNext
keycode 162 = XF86AudioPlay
keycode 129 = XF86AudioMedia
keycode 174 = XF86AudioLowerVolume
keycode 176 = XF86AudioRaiseVolume

And it doesn't work with my WM.

Thanks for the tip.

So far, I ran (as root):

# usbhidctl -anrv -f /dev/uhid0
Report descriptor:
Total   input size 0 bytes
Total  output size 1 bytes
Total feature size 1 bytes

On Sat, Aug 22, 2009 at 11:09 PM, Henry Hu<henry.hu.sh@gmail.com> wrote:
> On Sun, Aug 23, 2009 at 10:16 AM, Dieter<freebsd@sopwith.solgatos.com> wrote:
>>> My question is, how do I go about writing a userland application to
>>> access the extra buttons? Would I have to use ioctl(2) to poll
>>> /dev/ukbd0? I would like to write the userland application in order to
>>> map them to:
>>> XF86Back
>> ...
>>> XF86AudioRaiseVolume
>>>
>>> Any suggestions?
>>
>> Can xmodmap(1) do what you need?  Appears to be in ports.
>> _______________________________________________
>> freebsd-drivers@freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-drivers
>> To unsubscribe, send any mail to "freebsd-drivers-unsubscribe@freebsd.org"
>>
> You might try usbhidaction and usbhidctl on the uhid device.
> Once I was using a microsoft keyboard, and I hacked the programs a
> bit, and wrote a configuration file for usbhidaction, and finally I
> can use the multimedia keys.
> These programs have problems parsing the Report ID field. You might
> have to refer to the HID standard to modify them a bit.
>
> Good luck.
>


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5cd4c4cd0908232210p61f1b56aw660aad2bb4e53fbb>