Good Day,

https://uk.dynabook.com/discontinued-products/pa3542e-2prp/

one more device with old (probably DL-160, but unsure so leaving
DLUNK) DisplayLink chip. works ok.

$ less /var/log/Xorg.0.log | grep wsudl
[   114.394] (II) LoadModule: "wsudl"
[   114.395] (II) Loading /usr/X11R6/lib/modules/drivers/wsudl_drv.so
[   114.395] (II) Module wsudl: vendor="X.Org Foundation"
[   114.396] (II) wsudl: driver for: DisplayLink
[   114.396] (WW) Falling back to old probe method for wsudl
[   114.396] (II) wsudl(0): using /dev/ttyD0
[   114.397] (II) wsudl(0): Creating default Display subsection in
Screen section
[   114.397] (==) wsudl(0): Depth 16, (--) framebuffer bpp 16
[   114.397] (==) wsudl(0): RGB weight 565
[   114.397] (==) wsudl(0): Default visual is TrueColor
[   114.397] (==) wsudl(0): Using gamma correction (1.0, 1.0, 1.0)
[   114.397] (II) wsudl(0): Vidmem: 2531k
[   114.397] (==) wsudl(0): DPI set to (96, 96)
[   114.399] (==) wsudl(0): Backing store enabled

xrandr output:
Screen 0: minimum 1440 x 900, current 1440 x 900, maximum 1440 x 900
default connected 1440x900+0+0 0mm x 0mm
   1440x900       0.00*

dmesg output:
udl0 at uhub5 port 1 configuration 1 interface 0 "DisplayLink TOSHIBA
Video Dock" rev 2.00/0.09 addr 8
wsdisplay1 at udl0 mux 1

if somebody don't know how to get it work (or any other udl) in X,
you need to create corresponding tty device (ttyD0 for wsdisplay1)
and create this additional conf for xenocara

$ cat /etc/X11/xorg.conf.d/wsudl.conf
Section "Device"
 Identifier "USB"
 Driver "wsudl"
 Option "Device" "/dev/ttyD0"
EndSection
Index: sys/dev/usb/udl.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/udl.c,v
retrieving revision 1.98
diff -u -p -r1.98 udl.c
--- sys/dev/usb/udl.c   15 Jul 2022 17:57:27 -0000      1.98
+++ sys/dev/usb/udl.c   8 May 2023 17:46:19 -0000
@@ -249,7 +249,8 @@ static const struct udl_type udl_devs[] 
        { { USB_VENDOR_DISPLAYLINK, USB_PRODUCT_DISPLAYLINK_CONV },     DL160 },
        { { USB_VENDOR_DISPLAYLINK, USB_PRODUCT_DISPLAYLINK_LUM70 },    DL125 },
        { { USB_VENDOR_DISPLAYLINK, USB_PRODUCT_DISPLAYLINK_POLARIS2 }, DLUNK },
-       { { USB_VENDOR_DISPLAYLINK, USB_PRODUCT_DISPLAYLINK_LT1421 },   DLUNK }
+       { { USB_VENDOR_DISPLAYLINK, USB_PRODUCT_DISPLAYLINK_LT1421 },   DLUNK },
+       { { USB_VENDOR_DISPLAYLINK, USB_PRODUCT_DISPLAYLINK_TOSHIBA },  DLUNK }
 };
 #define udl_lookup(v, p) ((struct udl_type *)usb_lookup(udl_devs, v, p))
 
Index: sys/dev/usb/usbdevs
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs,v
retrieving revision 1.755
diff -u -p -r1.755 usbdevs
--- sys/dev/usb/usbdevs 28 Apr 2023 01:24:14 -0000      1.755
+++ sys/dev/usb/usbdevs 8 May 2023 17:46:20 -0000
@@ -1575,6 +1575,7 @@ product DIGITALSTREAM PS2 0x0001  PS/2 Ac
 /* DisplayLink products */
 product DISPLAYLINK GUC2020    0x0059  IOGEAR DVI GUC2020
 product DISPLAYLINK LD220      0x0100  Samsung LD220
+product DISPLAYLINK TOSHIBA    0x0110  TOSHIBA Video Dock
 product DISPLAYLINK POLARIS2   0x0117  Polaris2 USB dock
 product DISPLAYLINK VCUD60     0x0136  Rextron DVI
 product DISPLAYLINK CONV       0x0138  StarTech CONV-USB2DVI

Reply via email to