Nice touch, that you even integrated the
Elma brand! ;-)
As I am no linux expert, I haven't managed that TestController detects my Brymen 869s/Elma 829s on Ubuntu or Raspbian itself so far.
However, it works via VirtualBox within Linux:Ubuntu > VitualBox
(by adding Brymen Superior DMM [8605] to the usb filter list) > Windows = works fine
I think I miss the step to integrate the connection into
/lib/udev/rules.d and /etc/udev/rules.d somehow?
[ 1601.026449] hid-generic 0003:0820:0001.0008: hiddev0,hidraw0: USB HID v1.11 Device [Brymen Superior DMM] on usb-0000:00:14.0-3.2/input0
This is, what my Ubuntu shows:lsusb
Bus 003 Device 016: ID 0820:0001
"no description"...there is no description in contrast to Keysight:Bus 003 Device 022: ID 067b:2303
Prolific Technology, Inc. PL2303 Serial Port...or Fluke:Bus 003 Device 024: ID 0403:6001
Future Technology Devices International, Ltd FT232 USB-Serial (UART) ICdmesg
[ 1600.914292] usb 3-3.2: new full-speed USB device number 16 using xhci_hcd
[ 1601.018853] usb 3-3.2: New USB device found, idVendor=0820, idProduct=0001, bcdDevice=86.05
[ 1601.018855] usb 3-3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1601.018856] usb 3-3.2: Product: Superior DMM
[ 1601.018857] usb 3-3.2: Manufacturer: Brymen
[ 1601.018858] usb 3-3.2: SerialNumber: Ñ錶
[ 1601.026449] hid-generic 0003:0820:0001.0008: hiddev0,hidraw0: USB HID v1.11 Device [Brymen Superior DMM] on usb-0000:00:14.0-3.2/input0
dmesg | grep 0820:0001 | tail -n 1 | sed -e "s/.*\(hiddev[0-9]\).*/\1/g"
hiddev0
dmesg | grep 0820:0001 | tail -n 1 | sed -e "s/.*\(hidraw[0-9]\).*/\1/g"
hidraw0