--- /dev/null
+#!/bin/sh
+
+# $1 -> mode (a, d)
+# $2 -> busnum
+# $3 -> devnum
+
+user="pinosaur"
+
+export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$(id -u $user)/bus"
+
+case $1 in
+ a)
+ devpath="/dev/bus/usb/$(printf %03d $2)/$(printf %03d $3)"
+ manname="$(lsusb -D $devpath | grep 'iManufacturer' | sed 's/\s*iManufacturer\s*[0-9]\s*//')"
+ devname="$(lsusb -D $devpath | grep 'iProduct' | sed 's/\s*iProduct\s*[0-9]\s*//')"
+ su pinosaur -c "notify-send 'USB inserted: $manname $devname'"
+ ;;
+ r) su pinosaur -c "notify-send 'USB ejected'";;
+ *) exit 1;;
+esac
+
+