Multimedia keys on Dell SK-8135
Peter Jeremy
peterjeremy at acm.org
Thu Nov 25 07:42:19 UTC 2010
I have a Dell SK-8135 keyboard which has multimedia keys in addition
to the normal PC105 keyboard. As far as I can tell (by setting
hw.usb.debug, hw.usb.ugen.debug, hw.usb.uhid.debug and
hw.usb.ukbd.debug), the keys aren't generating any output. I've done
some searching and it looks like some people have had sucess getting
the keys to work, at least on Linux, though it's not clear how.
Can anyone help?
The keyboard includes an integrated hub and I have my mouse plugged
into it.
I'm running FreeBSD-8.1/amd64
Relevant output:
dmesg:
ugen0.2: <Dell> at usbus0
uhub6: <Dell USB Keyboard Hub> on usbus0
uhub6: 3 ports with 2 removable, bus powered
ugen0.3: <Dell> at usbus0
ukbd0: <Dell USB Keyboard> on usbus0
kbd0 at ukbd0
uhid0: <Dell USB Keyboard> on usbus0
ugen0.4: <vendor 0x413c> at usbus0
ums0: <vendor 0x413c product 0x3010, class 0/0, rev 2.00/2.30, addr 4> on usbus0
ums0: 3 buttons and [XYZ] coordinates ID=0
$ usbconfig
ugen0.1: <UHCI root HUB Intel> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen1.1: <UHCI root HUB Intel> at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen2.1: <UHCI root HUB Intel> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen3.1: <UHCI root HUB Intel> at usbus3, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen4.1: <EHCI root HUB Intel> at usbus4, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
ugen4.2: <USB2.0 Hub Controller NEC Corporation> at usbus4, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
ugen0.2: <Dell USB Keyboard Hub Dell> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE
ugen0.3: <Dell USB Keyboard Dell> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen0.4: <product 0x3010 vendor 0x413c> at usbus0, cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON
$ usbconfig -u 0 -a 3 dump_device_desc
ugen0.3: <Dell USB Keyboard Dell> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0110
bDeviceClass = 0x0000
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0008
idVendor = 0x413c
idProduct = 0x2010
bcdDevice = 0x0200
iManufacturer = 0x0001 <Dell>
iProduct = 0x0003 <Dell USB Keyboard>
iSerialNumber = 0x0000 <no string>
bNumConfigurations = 0x0001
$ usbconfig -u 0 -a 3 dump_curr_config_desc
ugen0.3: <Dell USB Keyboard Dell> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
Configuration index 0
bLength = 0x0009
bDescriptorType = 0x0002
wTotalLength = 0x003b
bNumInterfaces = 0x0002
bConfigurationValue = 0x0001
iConfiguration = 0x0003 <Dell USB Keyboard>
bmAttributes = 0x00a0
bMaxPower = 0x0019
Interface 0
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0000
bAlternateSetting = 0x0000
bNumEndpoints = 0x0001
bInterfaceClass = 0x0003
bInterfaceSubClass = 0x0001
bInterfaceProtocol = 0x0001
iInterface = 0x0003 <Dell USB Keyboard>
Additional Descriptor
bLength = 0x09
bDescriptorType = 0x21
bDescriptorSubType = 0x10
RAW dump:
0x00 | 0x09, 0x21, 0x10, 0x01, 0x00, 0x01, 0x22, 0x41,
0x08 | 0x00
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0081 <IN>
bmAttributes = 0x0003 <INTERRUPT>
wMaxPacketSize = 0x0008
bInterval = 0x000a
bRefresh = 0x0000
bSynchAddress = 0x0000
Interface 1
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0001
bAlternateSetting = 0x0000
bNumEndpoints = 0x0001
bInterfaceClass = 0x0003
bInterfaceSubClass = 0x0000
bInterfaceProtocol = 0x0000
iInterface = 0x0003 <Dell USB Keyboard>
Additional Descriptor
bLength = 0x09
bDescriptorType = 0x21
bDescriptorSubType = 0x10
RAW dump:
0x00 | 0x09, 0x21, 0x10, 0x01, 0x00, 0x01, 0x22, 0x8e,
0x08 | 0x00
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0082 <IN>
bmAttributes = 0x0003 <INTERRUPT>
wMaxPacketSize = 0x0004
bInterval = 0x00ff
bRefresh = 0x0000
bSynchAddress = 0x0000
--
Peter Jeremy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-usb/attachments/20101125/46009b49/attachment.pgp
More information about the freebsd-usb
mailing list