Using your patches as a starting point, I was able to get the device recognized as udl0 and attach to wsdisplay1. Does anyone have a working xorg.conf that uses wsudl as a second display? I have tried a bunch of different options but keep getting errors. I want to verify that this device can even work and then I'll submit the patches back to the list. Thank you.
Bryan On Thu, May 27, 2010 at 8:32 AM, Jonathan Gray <[email protected]> wrote: > something like > > cd /usr/src/sys/dev/usb > patch -p0 < /path/to/patch > make > > build a kernel as normal. > > Index: usbdevs > =================================================================== > RCS file: /cvs/src/sys/dev/usb/usbdevs,v > retrieving revision 1.498 > diff -u -p -r1.498 usbdevs > --- usbdevs 20 May 2010 11:00:11 -0000 1.498 > +++ usbdevs 27 May 2010 12:27:41 -0000 > @@ -1328,6 +1328,7 @@ product DISPLAYLINK LCD4300U 0x01ba LCD- > product DISPLAYLINK LCD8000U 0x01bb LCD-8000U > product DISPLAYLINK LD220 0x0100 Samsung LD220 > product DISPLAYLINK VCUD60 0x0136 Rextron DVI > +product DISPLAYLINK CONV 0x0138 CONV-USB2DVI > product DISPLAYLINK DLDVI 0x0141 DisplayLink DVI > product DISPLAYLINK VGA10 0x015a CMP-USBVGA10 > product DISPLAYLINK WSDVI 0x0198 WS Tech DVI > Index: udl.c > =================================================================== > RCS file: /cvs/src/sys/dev/usb/udl.c,v > retrieving revision 1.56 > diff -u -p -r1.56 udl.c > --- udl.c 12 Apr 2010 19:42:02 -0000 1.56 > +++ udl.c 27 May 2010 12:27:42 -0000 > @@ -243,7 +243,8 @@ static const struct udl_type udl_devs[] > { { USB_VENDOR_DISPLAYLINK, USB_PRODUCT_DISPLAYLINK_HPDOCK }, DL160 }, > { { USB_VENDOR_DISPLAYLINK, USB_PRODUCT_DISPLAYLINK_M01061 }, DL195 }, > { { USB_VENDOR_DISPLAYLINK, USB_PRODUCT_DISPLAYLINK_SWDVI }, DL160 }, > - { { USB_VENDOR_DISPLAYLINK, USB_PRODUCT_DISPLAYLINK_UM7X0 }, DL120 } > + { { USB_VENDOR_DISPLAYLINK, USB_PRODUCT_DISPLAYLINK_UM7X0 }, DL120 }, > + { { USB_VENDOR_DISPLAYLINK, USB_PRODUCT_DISPLAYLINK_CONV }, DL160 }, > }; > #define udl_lookup(v, p) ((struct udl_type *)usb_lookup(udl_devs, v, p))

