This commit is contained in:
luoliangyi 2022-07-04 09:48:13 +08:00
commit da180bd1af
166 changed files with 1096 additions and 0 deletions

222
build.sh Executable file
View File

@ -0,0 +1,222 @@
oem=$1 #厂商
cpu=$(arch) #cpu架构
sys=$(cat /etc/issue)
sys=${sys%% *} #操作系统
dpkgpath="" #打包路径
dpkgarch="" #打包时的版本
libname="" #动态库名字
libpath="" #打包时库路径
minver="07"
oemser=""
time2=$(date "+%Y.%m%d")
if [ "$oem" != "hg" ] && [ "$oem" != "lsc" ] && [ "$oem" != "hw" ];
then
echo "参数错误!!!"
echo "参数:华高:hg 立思层:lsc 汉王:hw"
exit 1
fi
if [ "$cpu" == "x86_64" ]; then
dpkgarch="amd64"
libpath="x86_64-linux-gnu"
elif [ "$cpu" == "aarch64" ]; then
dpkgarch="arm64"
libpath="aarch64-linux-gnu"
elif [ "$cpu" == "mips64" ]; then
dpkgarch="mips64el"
libpath="mips64el-linux-gnuabi64"
else
echo "没有已知架构"
exit 1
fi
if [ "$sys" == "UnionTech" ];then
syspath="uos"
if [ "$cpu" == "x86_64" ]; then
minver="20"${minver}
elif [ "$cpu" == "aarch64" ]; then
minver="21"${minver}
elif [ "$cpu" == "mips64" ]; then
minver="22"${minver}
else
minver="29"${minver}
fi
if [ "$oem" == "hw" ]; then
dpkgpath="com.hanvonchina.hanvonscan"
elif [ "$oem" == "lsc" ];then
dpkgpath="com.lanxumchina.lanxumscan"
else
dpkgpath="com.huagaochina.huagoscan"
fi
elif [ "$sys" == "Kylin" ];then
syspath="kylin"
if [ "$cpu" == "x86_64" ]; then
minver="30"${minver}
elif [ "$cpu" == "aarch64" ]; then
minver="31"${minver}
elif [ "$cpu" == "mips64" ]; then
minver="32"${minver}
else
minver="39"${minver}
fi
if [ "$oem" == "hw" ] ;then
dpkgpath="scanner-driver-hanvon"
elif [ "$oem" == "lsc" ];then
dpkgpath="scanner-driver-lanxum"
else
dpkgpath="scanner-driver-huagao"
fi
else
syspath="kylin"
if [ "$cpu" == "x86_64" ]; then
minver="90"${minver}
elif [ "$cpu" == "aarch64" ]; then
minver="91"${minver}
elif [ "$cpu" == "mips64" ]; then
minver="92"${minver}
else
minver="99"${minver}
fi
if [ "$oem" == "hw" ] ;then
dpkgpath="scanner-driver-hanvon"
elif [ "$oem" == "lsc" ];then
dpkgpath="scanner-driver-lanxum"
else
dpkgpath="scanner-driver-huagao"
fi
fi
if [ "$oem" == "hw" ]; then
oemser="6"
elif [ "$oem" == "lsc" ];then
oemser="7"
else
oemser="1"
fi
echo $dpkgpath
ver="4.$minver.$time2$oemser"
cd ../release/$syspath/$cpu/
rm * -R
git checkout .
git pull
cd ../../../sdk
git checkout .
git pull
cd ../code_device
git checkout .
git pull
./build.sh $oem
if [ $? -ne 0 ];then
echo "code_device-------->编译失败"
exit 1
fi
cd ../code_app
git checkout .
git pull
./build.sh $oem
if [ $? -ne 0 ];then
echo "code_app-------->编译失败"
exit 1
fi
Version="Version: $ver"
Architecture="Architecture: $dpkgarch"
packagename="package: $dpkgpath"
echo $Architecture $Version
cd ..
echo "dpkg/$syspath/$oem/usr/lib/$libpath"
echo "dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/lib"
sed -i "1s/.*/$packagename/g" dpkg/$syspath/$oem/DEBIAN/control
sed -i "2s/.*/$Version/g" dpkg/$syspath/$oem/DEBIAN/control
sed -i "3s/.*/$Architecture/g" dpkg/$syspath/$oem/DEBIAN/control
mv dpkg/$syspath/$oem/usr/lib/* dpkg/$syspath/$oem/usr/lib/$libpath
if [ "$sys" == "UnionTech" ];then
if [ "$cpu" == "x86_64" ]; then
sed -i "s/aarch64-linux-gnu/$libpath/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/bin/*.sh
sed -i "s/mips64el-linux-gnuabi64/$libpath/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/bin/*.sh
sed -i "s/arm64/amd64/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/info
sed -i "s/mips64el/amd64/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/info
elif [ "$cpu" == "aarch64" ]; then
sed -i "s/x86_64-linux-gnu/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/bin/*.sh
sed -i "s/mips64el-linux-gnuabi64/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/bin/*.sh
sed -i "s/amd64/arm64/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/info
sed -i "s/mips64el/arm64/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/info
elif [ "$cpu" == "mips64" ]; then
sed -i "s/x86_64-linux-gnu/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/bin/*.sh
sed -i "s/aarch64-linux-gnu/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/bin/*.sh
sed -i "s/amd64/mips64/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/info
sed -i "s/arm64/mips64/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/info
fi
cp release/$syspath/$cpu/* dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/lib
mv dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/lib/*Scan dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/bin
cp dpkg/$syspath/$oem/opt/apps/$dpkgpath/files/lib/libsane-"$oem"sane.so dpkg/$syspath/$oem/usr/lib/$libpath/sane/libsane-"$oem"sane.so.1
elif [ "$sys" == "Kylin" ];then
if [ "$cpu" == "x86_64" ]; then
sed -i "s/aarch64-linux-gnu/$libpath/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
sed -i "s/mips64el-linux-gnuabi64/$libpath/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
elif [ "$cpu" == "aarch64" ]; then
sed -i "s/x86_64-linux-gnu/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
sed -i "s/mips64el-linux-gnuabi64/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
elif [ "$cpu" == "mips64" ]; then
sed -i "s/x86_64-linux-gnu/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
sed -i "s/aarch64-linux-gnu/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
fi
cp release/$syspath/$cpu/* dpkg/$syspath/$oem/opt/apps/$dpkgpath/
cp dpkg/$syspath/$oem/opt/apps/$dpkgpath/libsane-"$oem"sane.so dpkg/$syspath/$oem/usr/lib/$libpath/sane/libsane-"$oem"sane.so.1
else
if [ "$cpu" == "x86_64" ]; then
sed -i "s/aarch64-linux-gnu/$libpath/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
sed -i "s/mips64el-linux-gnuabi64/$libpath/g" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
elif [ "$cpu" == "aarch64" ]; then
sed -i "s/x86_64-linux-gnu/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
sed -i "s/mips64el-linux-gnuabi64/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
elif [ "$cpu" == "mips64" ]; then
sed -i "s/x86_64-linux-gnu/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
sed -i "s/aarch64-linux-gnu/$libpath" dpkg/$syspath/$oem/opt/apps/$dpkgpath/*.sh dpkg/$syspath/$oem/DEBIAN/postinst
fi
cp release/$syspath/$cpu/* dpkg/$syspath/$oem/opt/apps/$dpkgpath/
cp dpkg/$syspath/$oem/opt/apps/$dpkgpath/libsane-"$oem"sane.so dpkg/$syspath/$oem/usr/lib/$libpath/sane/libsane-"$oem"sane.so.1
fi
if [ ! -d "dpkg/$syspath/backup/$oem" ]; then
mkdir -p "dpkg/$syspath/backup/$oem"
fi
chmod 755 dpkg -R
chmod 755 backup -R
if [ -d "backup/$syspath/$oem/$ver" ];then
rm -rf backup/$syspath/$oem/$ver
fi
if [ ! -d "backup/$syspath/$oem/$ver" ]; then
mkdir -p backup/$syspath/$oem/$ver
fi
cp -rf dpkg/$syspath/$oem/* backup/$syspath/$oem/$ver
dpkg -b backup/$syspath/$oem/$ver dpkg/$syspath/backup/$oem/$dpkgpath"_"$cpu"_"$ver.deb

13
kylin/hg/DEBIAN/control Executable file
View File

@ -0,0 +1,13 @@
package: scanner-driver-huagao
Version: 4.3001.2022.05251
Architecture: amd64
Section: utils
Priority: optional
Maintainer: pengming <pengming@huagaochina.com>
Installed-Size: 35948
Replaces: lanxumscan
Conflicts:
Description:lanxumscan scanner app and sane-driver.
no extended description.
Depends: libc6 (>=2.0.0)

5
kylin/hg/DEBIAN/postinst Executable file
View File

@ -0,0 +1,5 @@
#!/bin/bash
udevadm control --reload-rules
udevadm trigger
ldconfig

7
kylin/hg/DEBIAN/preinst Executable file
View File

@ -0,0 +1,7 @@
#!/bin/bash
if [ -n "$(pgrep HuaGoScan$)" ];then
kill $(pgrep HuaGoScan$)
fi

5
kylin/hg/DEBIAN/prerm Executable file
View File

@ -0,0 +1,5 @@
#!/bin/bash
if [ -n "$(pgrep HuaGoScan$)" ];then
kill $(pgrep HuaGoScan$)
fi

View File

@ -0,0 +1 @@
/opt/apps/scanner-driver-hangao

View File

@ -0,0 +1 @@
hgsane

25
kylin/hg/etc/sane.d/hgsane.conf Executable file
View File

@ -0,0 +1,25 @@
# huagaoxxx.conf: Configuration file for huagaoxxx based scanners (1.0.25)
# Autodetect LANXUM G42XXF
usb 0x31c9 0x8200
usb 0x31c9 0x8420
usb 0x31c9 0x8520
usb 0x31c9 0x8620
usb 0x31c9 0x8730
usb 0x31c9 0x8629
usb 0x31c9 0x8739
# Autodetect HUAGOSCAN
usb 0x3072 0x0100
usb 0x3072 0x0200
usb 0x3072 0x0300
usb 0x3072 0x0400
usb 0x3072 0x0139
usb 0x3072 0x0239
# Autodetect HANVONSCAN
usb 0x2093 0x1000
usb 0x2093 0x7000
usb 0x2093 0x7039
usb 0x2093 0x1002
usb 0x2093 0x7002
usb 0x2093 0x9000
usb 0x2093 0x8000

View File

@ -0,0 +1,30 @@
# Load firmware for this printer.
#ACTION!="add", GOTO="mud_rules_end"
#HuaGao --->G100~G400
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0100", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0200", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0300", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0400", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0239", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0139", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
#Lanxum --->G100~G400
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8620", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8730", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8420", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8200", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8629", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8739", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
#Hanvon --->G100~G400
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7039", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="1000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="8000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="9000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="1002", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7002", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
LABEL="mud_rules_end"

Binary file not shown.

View File

@ -0,0 +1,22 @@
#!/bin/sh
appname=`basename $0 | sed s,\.sh$,,`
dirname=`dirname $0`
tmp="${dirname#?}"
if [ "${dirname%$tmp}" != "/" ]; then
dirname=$PWD/$dirname
fi
LD_LIBRARY_PATH=$dirname
export LD_LIBRARY_PATH
$dirname/$appname $*
export LD_LIBRARY_PATH='/usr/lib/aarch64-linux-gnu'
export LD_LIBRARY_PATH='/usr/lib/aarch64-linux-gnu/sane'

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,10 @@
#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=HuaGoScan
Name[zh_CN]=华高扫描应用程序
Exec=sh /opt/apps/scanner-driver-huagao/HuaGoScan.sh
Icon=/usr/share/icons/hicolor/128x128/apps/scanner-driver-huagao.png
Categories=Application;Graphics;GTK;RasterGraphics;Scanning;

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

13
kylin/hw/DEBIAN/control Executable file
View File

@ -0,0 +1,13 @@
package: scanner-driver-hanvon
Version: 4.3101.2022.05256
Architecture: arm64
Section: utils
Priority: optional
Maintainer: pengming <pengming@hw99.com>
Installed-Size: 35948
Replaces: hanvonscan
Conflicts:
Description:hanvonscan scanner app and sane-driver.
no extended description.
Depends: libc6 (>=2.0.0)

5
kylin/hw/DEBIAN/postinst Executable file
View File

@ -0,0 +1,5 @@
#!/bin/bash
udevadm control --reload-rules
udevadm trigger
ldconfig

6
kylin/hw/DEBIAN/preinst Executable file
View File

@ -0,0 +1,6 @@
#!/bin/bash
if [ -n "$(pgrep HanVonScan$)" ];then
kill $(pgrep HanVonScan$)
fi

7
kylin/hw/DEBIAN/prerm Executable file
View File

@ -0,0 +1,7 @@
#!/bin/bash
if [ -n "$(pgrep HanVonScan$)" ];then
kill $(pgrep HanVonScan$)
fi

View File

@ -0,0 +1 @@
/opt/apps/scanner-driver-hanvon

View File

@ -0,0 +1 @@
hwsane

25
kylin/hw/etc/sane.d/hwsane.conf Executable file
View File

@ -0,0 +1,25 @@
# huagaoxxx.conf: Configuration file for huagaoxxx based scanners (1.0.25)
# Autodetect LANXUM G42XXF
usb 0x31c9 0x8200
usb 0x31c9 0x8420
usb 0x31c9 0x8520
usb 0x31c9 0x8620
usb 0x31c9 0x8730
usb 0x31c9 0x8629
usb 0x31c9 0x8739
# Autodetect HUAGOSCAN
usb 0x3072 0x0100
usb 0x3072 0x0200
usb 0x3072 0x0300
usb 0x3072 0x0400
usb 0x3072 0x0139
usb 0x3072 0x0239
# Autodetect HANVONSCAN
usb 0x2093 0x1000
usb 0x2093 0x7000
usb 0x2093 0x7039
usb 0x2093 0x1002
usb 0x2093 0x7002
usb 0x2093 0x9000
usb 0x2093 0x8000

View File

@ -0,0 +1,30 @@
# Load firmware for this printer.
#ACTION!="add", GOTO="mud_rules_end"
#HuaGao --->G100~G400
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0100", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0200", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0300", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0400", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0239", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0139", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
#Lanxum --->G100~G400
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8620", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8730", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8420", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8200", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8629", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8739", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
#Hanvon --->G100~G400
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7039", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="1000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="8000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="9000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="1002", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7002", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
LABEL="mud_rules_end"

View File

@ -0,0 +1,23 @@
#!/bin/sh
appname=`basename $0 | sed s,\.sh$,,`
dirname=`dirname $0`
tmp="${dirname#?}"
if [ "${dirname%$tmp}" != "/" ]; then
dirname=$PWD/$dirname
fi
LD_LIBRARY_PATH=$dirname
export LD_LIBRARY_PATH
$dirname/$appname $*
export LD_LIBRARY_PATH='/usr/lib/aarch64-linux-gnu'
export LD_LIBRARY_PATH='/usr/lib/aarch64-linux-gnu/sane'

Binary file not shown.

View File

@ -0,0 +1,8 @@
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=HanVonScan
Name[zh_CN]=汉王扫描应用程序
Exec=sh /opt/apps/scanner-driver-hanvon/HanvonScan.sh
Icon=/usr/share/icons/hicolor/128x128/apps/scanner-driver-hanvon.png
Categories=Application;

View File

@ -0,0 +1,8 @@
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=HanVonScan
Name[zh_CN]=汉王扫描应用程序
Exec=sh /opt/apps/scanner-driver-hanvon/hanvonscan.sh
Icon=/usr/share/icons/hicolor/128x128/apps/scanner-driver-hanvon.png
Categories=Application;

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

13
kylin/lsc/DEBIAN/control Executable file
View File

@ -0,0 +1,13 @@
package: scanner-driver-lanxum
Version: 4.3001.2022.05257
Architecture: arm
Section: utils
Priority: optional
Maintainer: pengming <pengming@huagaochina.com>
Installed-Size: 35948
Replaces: lanxumscan
Conflicts:
Description:lanxumscan scanner app and sane-driver.
no extended description.
Depends: libc6 (>=2.0.0)

4
kylin/lsc/DEBIAN/postinst Executable file
View File

@ -0,0 +1,4 @@
#!/bin/bash
udevadm control --reload-rules
udevadm trigger
ldconfig

6
kylin/lsc/DEBIAN/preinst Executable file
View File

@ -0,0 +1,6 @@
#!/bin/bash
if [ -n "$(pgrep LanxumScan$)" ];then
kill $(pgrep LanxumScan$)
fi

7
kylin/lsc/DEBIAN/prerm Executable file
View File

@ -0,0 +1,7 @@
#!/bin/bash
if [ -n "$(pgrep LanxumScan$)" ];then
kill $(pgrep LanxumScan$)
fi

View File

@ -0,0 +1 @@
/opt/apps/scanner-driver-lanxum

View File

@ -0,0 +1 @@
lscsane

View File

@ -0,0 +1,25 @@
# huagaoxxx.conf: Configuration file for huagaoxxx based scanners (1.0.25)
# Autodetect LANXUM G42XXF
usb 0x31c9 0x8200
usb 0x31c9 0x8420
usb 0x31c9 0x8520
usb 0x31c9 0x8620
usb 0x31c9 0x8730
usb 0x31c9 0x8629
usb 0x31c9 0x8739
# Autodetect HUAGOSCAN
usb 0x3072 0x0100
usb 0x3072 0x0200
usb 0x3072 0x0300
usb 0x3072 0x0400
usb 0x3072 0x0139
usb 0x3072 0x0239
# Autodetect HANVONSCAN
usb 0x2093 0x1000
usb 0x2093 0x7000
usb 0x2093 0x7039
usb 0x2093 0x1002
usb 0x2093 0x7002
usb 0x2093 0x9000
usb 0x2093 0x8000

View File

@ -0,0 +1,30 @@
# Load firmware for this printer.
#ACTION!="add", GOTO="mud_rules_end"
#HuaGao --->G100~G400
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0100", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0200", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0300", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0400", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0239", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0139", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
#Lanxum --->G100~G400
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8620", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8730", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8420", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8200", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8629", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8739", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
#Hanvon --->G100~G400
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7039", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="1000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="8000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="9000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="1002", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7002", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
LABEL="mud_rules_end"

View File

@ -0,0 +1,22 @@
#!/bin/sh
appname=`basename $0 | sed s,\.sh$,,`
dirname=`dirname $0`
tmp="${dirname#?}"
if [ "${dirname%$tmp}" != "/" ]; then
dirname=$PWD/$dirname
fi
LD_LIBRARY_PATH=$dirname
export LD_LIBRARY_PATH
$dirname/$appname $*
export LD_LIBRARY_PATH='/usr/lib/aarch64-linux-gnu'
export LD_LIBRARY_PATH='/usr/lib/aarch64-linux-gnu/sane'

Binary file not shown.

View File

@ -0,0 +1,8 @@
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=LanXumScan
Categories=Application;
Name[zh_CN]=立思辰扫描应用程序
Exec=sh /opt/apps/scanner-driver-lanxum/LanxumScan.sh
Icon=/usr/share/icons/hicolor/128x128/apps/scanner-driver-lanxum.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

10
uos/hg/DEBIAN/control Executable file
View File

@ -0,0 +1,10 @@
package: com.huagaochina.huagoscan
Version: 4.2107.2022.07011
Architecture: arm64
Section: utils
Priority: optional
Maintainer: PengLiangyi <pengliangyi@huagaochina.com>
Installed-Size: 14892
Replaces: huagaoxxx-series
Description: Huagao scanner SANE driver and application.
Depends: libc6(>=2.0.0)

3
uos/hg/DEBIAN/postinst Executable file
View File

@ -0,0 +1,3 @@
#!/bin/bash
ldconfig

View File

@ -0,0 +1 @@
/opt/apps/com.huagaochina.huagoscan/files/lib

1
uos/hg/etc/sane.d/dll.d/hgsane Executable file
View File

@ -0,0 +1 @@
hgsane

25
uos/hg/etc/sane.d/hgsane.conf Executable file
View File

@ -0,0 +1,25 @@
# huagaoxxx.conf: Configuration file for huagaoxxx based scanners (1.0.25)
# Autodetect LANXUM G42XXF
usb 0x31c9 0x8200
usb 0x31c9 0x8420
usb 0x31c9 0x8520
usb 0x31c9 0x8620
usb 0x31c9 0x8730
usb 0x31c9 0x8629
usb 0x31c9 0x8739
# Autodetect HUAGOSCAN
usb 0x3072 0x0100
usb 0x3072 0x0200
usb 0x3072 0x0300
usb 0x3072 0x0400
usb 0x3072 0x0139
usb 0x3072 0x0239
# Autodetect HANVONSCAN
usb 0x2093 0x1000
usb 0x2093 0x7000
usb 0x2093 0x7039
usb 0x2093 0x1002
usb 0x2093 0x7002
usb 0x2093 0x9000
usb 0x2093 0x8000

View File

@ -0,0 +1,30 @@
# Load firmware for this printer.
#ACTION!="add", GOTO="mud_rules_end"
#HuaGao --->G100~G400
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0100", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0200", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0300", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0400", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0239", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0139", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
#Lanxum --->G100~G400
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8620", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8730", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8420", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8200", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8629", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8739", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
#Hanvon --->G100~G400
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7039", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="1000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="8000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="9000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="1002", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7002", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
LABEL="mud_rules_end"

View File

@ -0,0 +1,9 @@
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=HuaGoScan
Name[zh_CN]=华高扫描应用程序
Exec=sh /opt/apps/com.huagaochina.huagoscan/files/bin/HuaGoScan.sh
Icon=/opt/apps/com.huagaochina.huagoscan/entries/icons/hicolor/48x48/apps/com.huagaochina.huagoscan.png
Categories=Application;Office;

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Creator: CorelDRAW 2018 (64-Bit) -->
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="36.6557mm" height="36.7883mm" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
viewBox="0 0 3526.32 3539.08"
xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<style type="text/css">
<![CDATA[
.fil0 {fill:#FEFEFE}
.fil1 {fill:#C30D23}
]]>
</style>
</defs>
<g id="图层_x0020_1">
<metadata id="CorelCorpID_0Corel-Layer"/>
<g id="_1341220752">
<ellipse class="fil0" cx="1713.7" cy="1673.23" rx="1651.66" ry="1654.25"/>
<path class="fil1" d="M1011.59 1074.91c278.29,-114.68 640.8,-42.11 771.32,149.52 252.24,-216.52 662.67,-254.88 906.18,11.59 223.34,244.42 172.92,696.89 170.44,1097.54 -2.37,383.25 -222.7,680.9 -604.68,689.79 -347.72,8.09 -683.65,-273.77 -636.94,-633.53 379.11,0 279.99,-11.02 333.8,116.44 103.21,244.5 584.68,390.68 584.68,-283.06 -570.13,164.09 -850.97,-10.26 -934.04,-616.75 -32.5,-237.3 -285.53,-370.25 -487.08,-209.74 -171.43,136.53 -102.89,437.43 -117.7,702.5l-318.74 -1.21c-0.1,-568.69 -0.19,-1137.4 -0.29,-1706.09 -654.48,463.06 -957.05,1603.15 -349.75,2415.8 488.88,654.21 1427.36,1009.01 2381.23,463.65 1136.51,-649.77 1127.79,-2580.2 -288.57,-3142.14 -633.31,-251.26 -965.14,-79.12 -1421.19,39.08l11.33 906.61z"/>
<path class="fil1" d="M2556.62 819.65c179.82,-125.65 365.87,10.43 279.95,185.02 -59.58,121.08 -348.38,144.74 -279.95,-185.02z"/>
<circle class="fil0" cx="2700.92" cy="930.05" r="169.18"/>
<circle class="fil1" cx="2238.15" cy="1654.89" r="303.53"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1,6 @@
[Desktop Entry]
Encoding=UTF-8
Type=Directory
Name=HuaGoScan
Name[zh_CN]=华高扫描应用软件
Icon=com.huagaochina.huagoscan

View File

@ -0,0 +1,6 @@
export LD_LIBRARY_PATH='/usr/lib/x86_64-linux-gnu'
export LD_LIBRARY_PATH='/usr/lib/x86_64-linux-gnu/sane'
export LD_LIBRARY_PATH='/opt/apps/com.huagaochina.huagoscan/files/lib'
/opt/apps/com.huagaochina.huagoscan/files/bin/HuaGoScan

View File

@ -0,0 +1,4 @@
Copyright:[Note: The zcrypt add-on is on the public domain.]
Copyright (C) hg info Co., Ltd. All rights reserved.

Binary file not shown.

View File

@ -0,0 +1,17 @@
{
"appid": "com.huagaochina.huagoscan",
"name": "HuaGoScan",
"version": "2.2.3-1+rc4",
"arch": ["arm64"],
"permissions": {
"autostart": false,
"notification": false,
"trayicon": false,
"clipboard": false,
"account": false,
"bluetooth": false,
"camera": false,
"audio_record": false,
"installed_apps": false
}
}

Binary file not shown.

10
uos/hw/DEBIAN/control Executable file
View File

@ -0,0 +1,10 @@
Package: com.hanvonchina.hanvonscan
Version: 4.2101.2022.5236
Architecture: arm64
Section: utils
Priority: optional
Maintainer: PengLiangyi <pengliangyi@huagaochina.com>
Installed-Size: 14892
Replaces: HanVonxxx-series
Description: HanVon scanner SANE driver and application.
Depends: libc6(>=2.0.0)

3
uos/hw/DEBIAN/postinst Executable file
View File

@ -0,0 +1,3 @@
#!/bin/bash
ldconfig

View File

@ -0,0 +1 @@
/opt/apps/com.hanvonchina.hanvonscan/files/lib

1
uos/hw/etc/sane.d/dll.d/hwsane Executable file
View File

@ -0,0 +1 @@
hwsane

25
uos/hw/etc/sane.d/hwsane.conf Executable file
View File

@ -0,0 +1,25 @@
# huagaoxxx.conf: Configuration file for huagaoxxx based scanners (1.0.25)
# Autodetect LANXUM G42XXF
usb 0x31c9 0x8200
usb 0x31c9 0x8420
usb 0x31c9 0x8520
usb 0x31c9 0x8620
usb 0x31c9 0x8730
usb 0x31c9 0x8629
usb 0x31c9 0x8739
# Autodetect HUAGOSCAN
usb 0x3072 0x0100
usb 0x3072 0x0200
usb 0x3072 0x0300
usb 0x3072 0x0400
usb 0x3072 0x0139
usb 0x3072 0x0239
# Autodetect HANVONSCAN
usb 0x2093 0x1000
usb 0x2093 0x7000
usb 0x2093 0x7039
usb 0x2093 0x1002
usb 0x2093 0x7002
usb 0x2093 0x9000
usb 0x2093 0x8000

View File

@ -0,0 +1,30 @@
# Load firmware for this printer.
#ACTION!="add", GOTO="mud_rules_end"
#HuaGao --->G100~G400
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0100", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0200", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0300", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0400", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0239", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="3072", ATTR{idProduct}=="0139", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
#Lanxum --->G100~G400
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8620", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8730", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8420", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8200", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8629", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="31c9", ATTR{idProduct}=="8739", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
#Hanvon --->G100~G400
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7039", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="1000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="8000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="9000", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="1002", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="2903", ATTR{idProduct}=="7002", MODE="0666", OWNER="root", GROUP="lp", ENV{libsane_matched}="yes"
LABEL="mud_rules_end"

View File

@ -0,0 +1,9 @@
[Desktop Entry]
Categories=Application;Office;
Encoding=UTF-8
Name=HanVonScan
Name[zh_CN]=汉王扫描应用软件
Exec=sh /opt/apps/com.hanvonchina.hanvonscan/files/bin/HanvonScan.sh
Icon=/opt/apps/com.hanvonchina.hanvonscan/entries/icons/hicolor/48x48/apps/com.hanvonchina.hanvonscan.png
Type=Application
X-Deepin-Vendor=user-custom

Some files were not shown because too many files have changed in this diff Show More