Как правильно мониторить подключение по usb в raspbian?
В директории /etc/udev/rules.d добавляешь файл, например
/etc/udev/rules.d/mydevice.rules:

В него добавляешь строчку
ATTRS{idVendor}=="152d", ATTRS{idProduct}=="2329", RUN+="/path/.sh"

Потом пишешь собственно скрипт /path/mydevice.sh
#! /bin/sh
    env >>/path/mydevice.log
    file "/sys${DEVPATH}" >>/path/mydevice.log

    if [ "${ACTION}" = add -a -d "/sys${DEVPATH}" ]; then
    echo "add ${DEVPATH}" >>/path/mydevice.log
    fi

    lsusb >> /path/mydevice.log
Скорее всего ваш способ самый простой. Есть еще похожие утилиты: lsblk и usb-devices
а вообще вот: https://linuxhint.com/list-usb-devices-linux/