Author: emaste
Date: Mon Jul 23 15:14:28 2012
New Revision: 238718
URL: http://svn.freebsd.org/changeset/base/238718

Log:
  Quirk MS keyboard so that function keys work
  
  The function keys on a Microsoft Natural Egronomic Keyboard 4000 have been
  repurposed as "Help", "Undo", "Redo" etc., and a special "F Lock" key is
  required to return them to their normal purpose.
  
  This change enables the UQ_KBD_BOOTPROTO quirk for the MS Natural 4000
  keyboard to get the keys working again.  More extensive changes to the USB
  keyboard infrastructure would be needed to fully support the "F Lock" mode
  and the extended keys on this keyboard.
  
  PR:           usb/116947
  Approved by:  hselasky@

Modified:
  head/sys/dev/usb/quirk/usb_quirk.c

Modified: head/sys/dev/usb/quirk/usb_quirk.c
==============================================================================
--- head/sys/dev/usb/quirk/usb_quirk.c  Mon Jul 23 14:22:45 2012        
(r238717)
+++ head/sys/dev/usb/quirk/usb_quirk.c  Mon Jul 23 15:14:28 2012        
(r238718)
@@ -123,6 +123,7 @@ static struct usb_quirk_entry usb_quirks
        USB_QUIRK(METAGEEK2, WISPYDBX, 0x0000, 0xffff, UQ_KBD_IGNORE, 
UQ_HID_IGNORE),
        USB_QUIRK(TENX, UAUDIO0, 0x0101, 0x0101, UQ_AUDIO_SWAP_LR),
        /* MS keyboards do weird things */
+       USB_QUIRK(MICROSOFT, NATURAL4000, 0x0000, 0xFFFF, UQ_KBD_BOOTPROTO),
        USB_QUIRK(MICROSOFT, WLINTELLIMOUSE, 0x0000, 0xffff, 
UQ_MS_LEADING_BYTE),
        /* umodem(4) device quirks */
        USB_QUIRK(METRICOM, RICOCHET_GS, 0x100, 0x100, UQ_ASSUME_CM_OVER_DATA),
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to