I added it to the usbdevs file, and
modified the device probe code in if_udav.c

Index: usbdevs
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs,v
retrieving revision 1.553
diff -u -p -r1.553 usbdevs
--- usbdevs     29 Aug 2011 10:51:18 -0000      1.553
+++ usbdevs     3 Sep 2011 07:26:16 -0000
@@ -431,6 +431,7 @@ vendor CONCEPTRONIC 0x0d8e  Conceptronic
 vendor MSI             0x0db0  Micro Star International
 vendor ELCON           0x0db7  ELCON Systemtechnik
 vendor UNKNOWN5                0x0dcd  Unknown Vendor
+vendor UNKNOWN6                0x01e1  Unknown Vendor
 vendor SITECOMEU       0x0df6  Sitecom Europe
 vendor MOBILEACTION    0x0df7  Mobile Action
 vendor AMIGO           0x0e0b  Amigo Technology
@@ -3787,6 +3788,9 @@ product UNKNOWN4 DM9601           0x8101 DM9601
 
 /* Unknown vendor 5 */
 product UNKNOWN5 NF_RIC                0x0001  NF RIC
+
+/* Unknown vendor 6 */
+product UNKNOWN6 DM9601                0x9601 DM9601
 
 /* U.S. Robotics products */
 product USR USR1120            0x00eb  USR1120 WLAN
Index: if_udav.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/if_udav.c,v
retrieving revision 1.57
diff -u -p -r1.57 if_udav.c
--- if_udav.c   3 Jul 2011 15:47:17 -0000       1.57
+++ if_udav.c   3 Sep 2011 07:26:16 -0000
@@ -167,7 +167,8 @@ static const struct udav_type {
        {{ USB_VENDOR_SHANTOU, USB_PRODUCT_SHANTOU_ST268 }, 0 },
        {{ USB_VENDOR_SHANTOU, USB_PRODUCT_SHANTOU_ZT6688 }, 0 },
        {{ USB_VENDOR_SHANTOU, USB_PRODUCT_SHANTOU_ADM8515 }, 0 },
-       {{ USB_VENDOR_UNKNOWN4, USB_PRODUCT_UNKNOWN4_DM9601 }, 0 }
+       {{ USB_VENDOR_UNKNOWN4, USB_PRODUCT_UNKNOWN4_DM9601 }, 0 },
+       {{ USB_VENDOR_UNKNOWN6, USB_PRODUCT_UNKNOWN6_DM9601 }, 0 }
 };
 #define udav_lookup(v, p) ((struct udav_type *)usb_lookup(udav_devs, v, p))

Reply via email to