1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-03-09 15:40:03 +00:00
openmptcprouter-feeds/luci-app-usb-printer/root/usr/bin/detectlp
2022-01-06 02:24:26 +08:00

20 lines
495 B
Bash
Executable file

#!/bin/sh
lp_path=/sys/class/usbmisc
if ! [ -d "$lp_path" ]; then
exit
fi
cd $lp_path
for lps in `ls`; do
desc_file=$lp_path/$lps/device/ieee1284_id
uevent_file=$lp_path/$lps/device/uevent
name=`cat $desc_file | sed 's/.*DES:\(.*\);.*/\1/' | cut -d ';' -f 1`
model=`cat $desc_file | sed 's/.*MDL:\(.*\);.*/\1/' | cut -d ';' -f 1`
product=`cat $uevent_file | grep PRODUCT= | sed 's/PRODUCT=\(.*\)/\1/'`
echo $lps,$product,$model,$name;
done