Hi,

the following diff adds a quirk for PICkit2 microcontroller programmer to
prevent it from attaching as hid device. Makes PICkit2 work for me with pk2cmd
on i386. Also change the vendor ID 0x04d8 from Ituner to Microchip according to
http://www.linux-usb.org/usb.ids

Regards,
Ralf

Index: usb_quirks.c
===================================================================
RCS file: /usr/cvs/openbsd/src/sys/dev/usb/usb_quirks.c,v
retrieving revision 1.68
diff -u -u -r1.68 usb_quirks.c
--- usb_quirks.c        8 Mar 2013 02:21:43 -0000       1.68
+++ usb_quirks.c        29 Mar 2013 20:29:10 -0000
@@ -146,13 +146,14 @@
  { USB_VENDOR_HP, USB_PRODUCT_HP_R1500G2,              ANY,    { UQ_BAD_HID }},
  { USB_VENDOR_HP, USB_PRODUCT_HP_T750G2,               ANY,    { UQ_BAD_HID }},
  { USB_VENDOR_IDOWELL, USB_PRODUCT_IDOWELL_IDOWELL,    ANY,    { UQ_BAD_HID }},
- { USB_VENDOR_ITUNER, USB_PRODUCT_ITUNER_USBLCD20x2,   ANY,    { UQ_BAD_HID }},
  { USB_VENDOR_LIEBERT, USB_PRODUCT_LIEBERT_UPS,                ANY,    { 
UQ_BAD_HID }},
  { USB_VENDOR_LIEBERT2, USB_PRODUCT_LIEBERT2_PSA,      ANY,    { UQ_BAD_HID }},
  { USB_VENDOR_MECANIQUE, USB_PRODUCT_MECANIQUE_WISPY,  ANY,    { UQ_BAD_HID }},
  { USB_VENDOR_METAGEEK, USB_PRODUCT_METAGEEK_WISPY24I, ANY,    { UQ_BAD_HID }},
  { USB_VENDOR_MGE, USB_PRODUCT_MGE_UPS1,               ANY,    { UQ_BAD_HID }},
  { USB_VENDOR_MGE, USB_PRODUCT_MGE_UPS2,               ANY,    { UQ_BAD_HID }},
+ { USB_VENDOR_MICROCHIP, USB_PRODUCT_MICROCHIP_PICKIT2,        ANY,    { 
UQ_BAD_HID }},
+ { USB_VENDOR_MICROCHIP, USB_PRODUCT_MICROCHIP_USBLCD20x2, ANY,        { 
UQ_BAD_HID }},
  { USB_VENDOR_MUSTEK2, USB_PRODUCT_MUSTEK2_PM800,      ANY,    { UQ_BAD_HID }},
  { USB_VENDOR_OMRON, USB_PRODUCT_OMRON_BX35F,          ANY,    { UQ_BAD_HID }},
  { USB_VENDOR_OMRON, USB_PRODUCT_OMRON_BX50F,          ANY,    { UQ_BAD_HID }},
Index: usbdevs
===================================================================
RCS file: /usr/cvs/openbsd/src/sys/dev/usb/usbdevs,v
retrieving revision 1.598
diff -u -u -r1.598 usbdevs
--- usbdevs     7 Mar 2013 23:39:14 -0000       1.598
+++ usbdevs     26 Mar 2013 17:03:16 -0000
@@ -138,7 +138,7 @@
 vendor DIGI2           0x04d0  Digi
 vendor ITTCANON                0x04d1  ITT Canon
 vendor ALTEC           0x04d2  Altec Lansing
-vendor ITUNER          0x04d8  Ituner
+vendor MICROCHIP       0x04d8  Microchip
 vendor HOLTEK          0x04d9  Holtek
 vendor PANASONIC       0x04da  Panasonic (Matsushita)
 vendor SHARP           0x04dd  Sharp
@@ -2222,9 +2222,6 @@
 /* iTegno products */
 product ITEGNO WM1080A         0x1080  WM1080A
 
-/* Ituner (mini-box.com) products */
-product ITUNER USBLCD20x2      0x0002  USB-LCD-20x2
-
 /* Jablotron products */
 product JABLOTRON PC60B                0x0001  PC-60B
 
@@ -2812,6 +2809,10 @@
 product MSI AX88772A           0xa877  AX88772A
 product MSI BLUETOOTH_2                0xa970  Bluetooth
 product MSI BLUETOOTH_3                0xa97a  Bluetooth
+
+/* Microchip Technology, Inc. products */
+product MICROCHIP USBLCD20x2   0x0002  USB-LCD-20x2
+product MICROCHIP PICKIT2      0x0033  PICkit2 Microcontroller Programmer
 
 /* Microdia / Sonix Techonology Co., Ltd. products */
 product MICRODIA YUREX         0x1010  YUREX


Reply via email to