Acho que encontrei o motivo por trás disso.
O mesmo dispositivo é exposto ao subsistema USB como dois dispositivos com diferentes interfaces.
como na entrada Sysfs=/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3.4/3-3.4:1.2/0003:2965:5023.0006/input/input7
, o dispositivo expõe a interface 2 do hardware como visto na string 3-3.4:1.2
, onde o último dígito é InterfaceNumber
.
Se olharmos para a saída de cat /sys/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3.4/3-3.4:1.2/0003:2965:5023.0006/input/input7/device
, podemos ver que DRIVER=hid-generic
diz que essa interface do hardware expõe esse dispositivo como USBHID genérico.
No entanto, para a outra entrada cuja interface é 0, como visto em /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3.4/3-3.4:1.0/0003:2965:5023.0004/input/input13
, a saída de cat /sys/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3.4/3-3.4:1.0/0003:2965:5023.0004/input/input13/device
mostra que DRIVER=hid-multitouch
, o que significa que essa interface do hardware a expõe como HID MULTITOUCH.
Portanto, as duas entradas para o mesmo hardware.