Packages/luci-app-usb-printer/root/usr/bin/detectlp
2024-12-04 10:15:35 +08:00

21 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