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))