On Thursday 25 November 2010 04:42:30 Peter Jeremy wrote: > 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
Have you looked at: http://wiki.freebsd.org/uhidd --HPS > > 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 _______________________________________________ freebsd-usb@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-usb To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"