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

Reply via email to