#!/bin/bash
RULE_TEMPLATE_PRE=' <match key="usb_device.vendor_id" int="%s">'
RULE_TEMPLATE=' <match key="usb_device.product_id" int="%s">
<append key="info.capabilities" type="strlist">access_control</append>
<merge key="access_control.file" type="copy_property">linux.device_file</merge>
</match>';
RULE_TEMPLATE_POST=' </match>'
cat <<END
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
END
VID=0400
PID=c359
printf "$RULE_TEMPLATE_PRE\n" $VID
printf "$RULE_TEMPLATE\n" $PID
printf "$RULE_TEMPLATE_POST\n"
VID=046d
printf "$RULE_TEMPLATE_PRE\n" $VID
for PIDa in `seq 0xc110 0xc14f`; do
PID=`printf "%x" $PIDa`
printf "$RULE_TEMPLATE\n" $PID
done
printf "$RULE_TEMPLATE_POST\n"
cat <<END
</device>
</deviceinfo>
END