Lilliput UM-70 - FreeBSD

Hardware info on main page.

Work log

2011-07-10: I dusted off this old monitor and connected it to a machine running FreeBSD 8.2-stable / amd64:

root@kg-v7# uname -a
FreeBSD kg-v7.kg4.no 8.2-STABLE FreeBSD 8.2-STABLE #7: Sat Jul  9 23:00:31 CEST 2011     root@kg-v7.kg4.no:/usr/obj/usr/src/sys/GENERIC  amd64

In /var/log/messages I see:

Jul 10 18:57:44 kg-v7 root: Unknown USB device: vendor 0x17e9 product 0x02a9 bus uhub2
Jul 10 18:57:44 kg-v7 kernel: ugen0.3: <DisplayLink> at usbus0

and usbconfig says:

root@kg-v7# usbconfig -d 0.3
ugen0.3: <LILLIPUT USB Monitor DisplayLink> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

device description

root@kg-v7# usbconfig -d 0.3 dump_device_desc
ugen0.3: <LILLIPUT USB Monitor DisplayLink> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

  bLength = 0x0012
  bDescriptorType = 0x0001
  bcdUSB = 0x0200
  bDeviceClass = 0x0000
  bDeviceSubClass = 0x0000
  bDeviceProtocol = 0x0000
  bMaxPacketSize0 = 0x0040
  idVendor = 0x17e9
  idProduct = 0x02a9
  bcdDevice = 0x0123
  iManufacturer = 0x0001  <DisplayLink>
  iProduct = 0x0002  <LILLIPUT USB Monitor>
  iSerialNumber = 0x0003  <874501075>
  bNumConfigurations = 0x0001

current config

root@kg-v7# usbconfig -d 0.3 dump_curr_config_desc
ugen0.3: <LILLIPUT USB Monitor DisplayLink> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON


 Configuration index 0

    bLength = 0x0009
    bDescriptorType = 0x0002
    wTotalLength = 0x0037
    bNumInterfaces = 0x0001
    bConfigurationValue = 0x0001
    iConfiguration = 0x0000  <no string>
    bmAttributes = 0x00c0
    bMaxPower = 0x00fa

    Interface 0
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0000
      bAlternateSetting = 0x0000
      bNumEndpoints = 0x0002
      bInterfaceClass = 0x00ff
      bInterfaceSubClass = 0x0000
      bInterfaceProtocol = 0x0000
      iInterface = 0x0000  <no string>

      Additional Descriptor

      bLength = 0x17
      bDescriptorType = 0x5f
      bDescriptorSubType = 0x01
       RAW dump:
       0x00 | 0x17, 0x5f, 0x01, 0x00, 0x15, 0x05, 0x00, 0x01,
       0x08 | 0x03, 0x00, 0x04, 0x04, 0x01, 0x00, 0x03, 0x60,
       0x10 | 0x00, 0x02, 0x04, 0x60, 0xe3, 0x16, 0x00


     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0001  <OUT>
        bmAttributes = 0x0002  <BULK>
        wMaxPacketSize = 0x0200
        bInterval = 0x0000
        bRefresh = 0x0000
        bSynchAddress = 0x0000

     Endpoint 1
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0082  <IN>
        bmAttributes = 0x0003  <INTERRUPT>
        wMaxPacketSize = 0x0008
        bInterval = 0x0004
        bRefresh = 0x0000
        bSynchAddress = 0x0000

Now, to find out if anything supports it in FreeBSD.

2009-11-18: I got this monitor. The price was right, and I wanted it. Connected to a machine running FreeBSD 7.2-stable / amd64, /var/log/messages shows:

Nov 18 22:18:13 kg-v2 root: Unknown USB device: vendor 0x17e9 product 0x02a9 bus uhub1
Nov 18 22:18:13 kg-v2 kernel: ugen2: <DisplayLink LILLIPUT USB Monitor, class 0/0, rev 2.00/1.23, addr 4> on uhub1

and the output from usbdevs -v is:

 port 5 addr 4: high speed, power 500 mA, config 1, LILLIPUT USB Monitor(0x02a9), DisplayLink(0x17e9), rev 1.23