summary refs log tree commit diff
path: root/noarch/etc/smfp.fdi.in
diff options
context:
space:
mode:
authorStarfall <us@starfall.systems>2024-01-08 09:40:24 -0600
committerStarfall <us@starfall.systems>2024-01-08 09:40:24 -0600
commita91d41375fc87c958f0b4b2ec09d5bfa2bab9414 (patch)
tree5ecf2d3f5b5962bb2d317ad4ce1fddd88e8b0ed7 /noarch/etc/smfp.fdi.in
Initial commit HEAD main
Diffstat (limited to 'noarch/etc/smfp.fdi.in')
-rwxr-xr-xnoarch/etc/smfp.fdi.in30
1 files changed, 30 insertions, 0 deletions
diff --git a/noarch/etc/smfp.fdi.in b/noarch/etc/smfp.fdi.in
new file mode 100755
index 0000000..eb34295
--- /dev/null
+++ b/noarch/etc/smfp.fdi.in
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<deviceinfo version='0.2'>
+$(tab 1)<device>
+$(tab 1)<!-- /dev/bus/usb/00?/? -->
+$(tab 2)	<match key='info.bus' string='usb_device'>
+$(tab 3)		<match key='usb_device.vendor_id' int='0x$VID'>
+				$(for pid in $PIDS ; do \
+				echo "$(tab2 4)<match key='usb_device.product_id' int='0x$pid'>";\
+				echo "$(tab2 5)<append key='info.capabilities' type='strlist'>access_control</append>";\
+				echo "$(tab2 5)<merge key='access_control.file' type='copy_property'>linux.device_file</merge>" ;\
+				echo "$(tab2 5)<merge key='access_control.type' type='string'>scanner</merge>" ;\
+				echo "$(tab2 4)</match>";\
+				done)
+$(tab 3)		</match>
+$(tab 2)	</match>
+$(tab 2)	<!-- /dev/usb/lp0 -->
+$(tab 2)	<match key='info.bus' string='usb'>
+$(tab 3)		<match key='@info.parent:usb.vendor_id' int='0x$VID'>
+				$(for pid in $PIDS ; do \
+				echo "$(tab2 4)<match key='@info.parent:usb.product_id' int='0x$pid'>";\
+				echo "$(tab2 5)<append key='info.capabilities' type='strlist'>access_control</append>";\
+				echo "$(tab2 5)<merge key='access_control.file' type='copy_property'>linux.device_file</merge>";\
+				echo "$(tab2 5)<merge key='access_control.type' type='string'>scanner</merge>";\
+				echo "$(tab2 4)</match>";\
+				done)
+$(tab 3)		</match>
+$(tab 2)	</match>
+$(tab 1)</device>
+</deviceinfo>
+