I have a chengying multitouch IR frame -- it works fine under X (I'm using linux 5.8.3). Without X running, it continuously connect/disconnects... [ 1052.014257] usb 1-1: new full-speed USB device number 6 using xhci_hcd [ 1052.142086] usb 1-1: New USB device found, idVendor=aaec, idProduct=c021, bcdDevice= 2.00 [ 1052.142092] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1052.142095] usb 1-1: Product: Multi touch overlay device [ 1052.142098] usb 1-1: Manufacturer: Multi touch [ 1052.142101] usb 1-1: SerialNumber: 6C69E5831138 [ 1052.145041] hid-generic 0003:AAEC:C021.0003: hiddev0,hidraw2: USB HID v1.10 Device [Multi touch Multi touch overlay device] on usb-0000:00:14.0-1/input0 [ 1052.149119] input: Multi touch Multi touch overlay device as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.1/0003:AAEC:C021.0004/input/input25 [ 1052.149718] hid-multitouch 0003:AAEC:C021.0004: input,hiddev1,hidraw3: USB HID v1.00 Mouse [Multi touch Multi touch overlay device] on usb-0000:00:14.0-1/input1 [ 1053.500639] usb 1-1: USB disconnect, device number 6 [ 1054.673431] usb 1-1: new full-speed USB device number 7 using xhci_hcd [ 1054.801406] usb 1-1: New USB device found, idVendor=aaec, idProduct=c021, bcdDevice= 2.00 I'm experienced writing drivers (but not hid devices). What do I need to add? Is there a way in udev to "masquerade" as another device (which works?) [I couldn't figure out how to do it -- this seems like a useful feature]. It also interesting this identifies itself as 2 hid devices (mouse + multitouch overlay) instead of one. marty