File acsccid-1.0.2-pcscd-autostart.patch of Package pcsc-acsccid
diff -Naur src.orig/92_pcscd_acsccid.rules src/92_pcscd_acsccid.rules
--- src.orig/92_pcscd_acsccid.rules 1970-01-01 08:00:00.000000000 +0800
+++ src/92_pcscd_acsccid.rules 2011-04-27 17:13:05.153556000 +0800
@@ -0,0 +1,23 @@
+# udev rules to set the access rights of ACS CCID smart card readers
+# so they can be used by pcscd
+
+# If not adding the device, go away
+ACTION!="add", GOTO="pcscd_acsccid_rules_end"
+SUBSYSTEM!="usb", GOTO="pcscd_acsccid_rules_end"
+ENV{DEVTYPE}!="usb_device", GOTO="pcscd_acsccid_rules_end"
+
+# generic CCID device (bInterfaceClass = 0x0b)
+ENV{ID_USB_INTERFACES}=="*:0b0000:*", GROUP="pcscd"
+
+# non CCID generic (InterfaceClass: 0x00)
+# ACS ACR83U
+ATTRS{idVendor}=="072f", ATTRS{idProduct}=="90d2", GROUP="pcscd"
+# ACS ACR88U
+ATTRS{idVendor}=="072f", ATTRS{idProduct}=="2011", GROUP="pcscd"
+# ACS ACR128U
+ATTRS{idVendor}=="072f", ATTRS{idProduct}=="2100", GROUP="pcscd"
+# ACS APG8201
+ATTRS{idVendor}=="072f", ATTRS{idProduct}=="8201", GROUP="pcscd"
+
+# All done
+LABEL="pcscd_acsccid_rules_end"