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