diff options
author | imp <imp@FreeBSD.org> | 2007-06-29 21:07:41 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2007-06-29 21:07:41 +0000 |
commit | e513d4fafe87e70a369660930e133040cd2bb31b (patch) | |
tree | 66e53e2034e6fd9854ad15ac7a679b8d431a0fd0 /sys/dev/usb/usb_quirks.c | |
parent | 981a651b4c5509498b3baacbe4f3b72f56954ee7 (diff) | |
download | FreeBSD-src-e513d4fafe87e70a369660930e133040cd2bb31b.zip FreeBSD-src-e513d4fafe87e70a369660930e133040cd2bb31b.tar.gz |
Add support for various MS Wirless usb mice. the patch is from
Hellmuth with some refinements by myself and flz@. It works for me
with my non-MS mice, so nothing should be broken by it.
Submitted by: Hellmuth Michaelis
PR: 90162
Approved by: re (blanket)
Diffstat (limited to 'sys/dev/usb/usb_quirks.c')
-rw-r--r-- | sys/dev/usb/usb_quirks.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/dev/usb/usb_quirks.c b/sys/dev/usb/usb_quirks.c index 8e9967d..67aeb17 100644 --- a/sys/dev/usb/usb_quirks.c +++ b/sys/dev/usb/usb_quirks.c @@ -83,6 +83,14 @@ static const struct usbd_quirk_entry { { USB_VENDOR_HP, USB_PRODUCT_HP_830C, ANY, { UQ_BROKEN_BIDIR }}, { USB_VENDOR_HP, USB_PRODUCT_HP_1220C, ANY, { UQ_BROKEN_BIDIR }}, { USB_VENDOR_XEROX, USB_PRODUCT_XEROX_WCM15, ANY, { UQ_BROKEN_BIDIR }}, + /* MS keyboards do weird things */ + { USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_WLNOTEBOOK, + ANY, { UQ_MS_BAD_CLASS | UQ_MS_LEADING_BYTE }}, + { USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_WLNOTEBOOK2, + ANY, { UQ_MS_BAD_CLASS | UQ_MS_LEADING_BYTE }}, + { USB_VENDOR_MICROSOFT, USB_PRODUCT_MICROSOFT_WLINTELLIMOUSE, + ANY, { UQ_MS_LEADING_BYTE }}, + /* Devices which should be ignored by uhid */ { USB_VENDOR_APC, USB_PRODUCT_APC_UPS, ANY, { UQ_HID_IGNORE }}, |