#!/bin/sh suffix=${1:+.$addon} suffix=${suffix:-*} lsusb | sed "s/.* \(\S\{4\}\):\(\S\{4\}\).*/\1 \2/g" | while read vendor product; do grep -h "alias usb:v\($vendor\|\*\)p{($product\|\*\)" /lib/modules/$(uname -r)/modules.alias$suffix 2>/dev/null | cut -d " " -f3 done | sort -u