Você pode obter as informações do udev, caso tenha notado o dispositivo. Por exemplo, eu tenho um dispositivo de UPS
$ lsusb | grep UPS
Bus 004 Device 041: ID 0463:ffff MGE UPS Systems UPS
Usando os números de barramento e dispositivo (004/041), posso obter informações do udevadm sem ser raiz. Isso inclui um valor ID_SERIAL_SHORT que é o mesmo que o valor iSerial.
$ udevadm info -p $(udevadm info -q path -n /dev/bus/usb/004/041)
P: /devices/pci0000:00/0000:00:1d.0/usb4/4-1/4-1.4/4-1.4.2
N: bus/usb/004/041
E: DEVNAME=/dev/bus/usb/004/041
E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb4/4-1/4-1.4/4-1.4.2
E: DEVTYPE=usb_device
E: DRIVER=usb
E: ID_BUS=usb
...
E: ID_SERIAL=EATON_ELLIPSE_BX9M050Z1
E: ID_SERIAL_SHORT=BX9M050Z1
...
$ sudo lsusb -v -s 004:041 | grep iSerial
iSerial 4 BX9M050Z1