Topic: DeviceList.Local.GetHidDevices does not list all devices on Ubuntu 19
I have a number of different systems running Linux:
14.04
18.04
19.04
19.10
On 14.04 and 18.04 when I call `DeviceList.Local.GetHidDevices ` I get all HID devices including our custom devices.
However, on Ubuntu 19.04 and 19.10 I do not get all HID devices.
Microsoft Tranceiver, VID: 0x045E, PID: 0x07A5 is returned on all versions of Ubuntu
Custom HID Device 1, VID: 0x1A86, PID: 0xE0E0 is returned on all versions of Ubuntu
Custom HID Device 2, VID: 0x483, PID: 0x5750 does not show up on Ubuntu 19.04 and 19.10
On all systems `lsusb` finds all the devices.
While this is probably more related to Ubuntu than the library, I am wondering if anyone has any idea what might be causing this.
Update:
On Ubuntu < 19 `lsusb -t` specifies a driver for the devices that are not found on Ubuntu >= 19
while on Ubuntu >= 19 `lsusb -t ` does not.
For example on Ubuntu 18.04:
Port 6: Dev 13, If 0, Class=Human Interface Device, Driver=usbhid, 12M
On Ubuntu 19.04
Port 2: Dev 3, If 0, Class=Human Interface Device, Driver=, 12M