Changeset 1175
- Timestamp:
- 11/25/09 16:36:37 (2 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
-
NEWS (modified) (1 diff)
-
etc/openct.udev.in (modified) (4 diffs)
-
etc/openct_usb.in (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEWS
r1171 r1175 2 2 3 3 New in 0.6.19; 4 * update on udev rules. Please now use udev instead of hal, 5 as distributions are deprecating hal in favor for udev. 4 6 5 7 New in 0.6.18; 2009-09-25; Andreas Jellinghaus -
trunk/etc/openct.udev.in
r1173 r1175 1 1 # udev rules file for openct 2 # 2 3 # Update 2009-11-25 4 # Thanks to Scott James Remnant and Martin Pitt for helping on irc 5 # to figure out the new syntax / rules for udev. 6 3 7 # COMPATIBILITY NOTES 4 8 # new versions of udev want DRIVERS, older versions only support DRIVER … … 15 19 16 20 # last file created by the kernel, if this is present everything should be 17 KERNEL=="[0-9]*:*", WAIT_FOR_ SYSFS="bInterfaceProtocol"21 KERNEL=="[0-9]*:*", WAIT_FOR_ATTR="bInterfaceProtocol" 18 22 19 23 # sleep for 100ms - the wait_for_sysfs might not be enough … … 21 25 22 26 # ccid 23 ENV{DEVTYPE}=="usb_interface", SYSFS{bInterfaceClass}=="0b", SYSFS{bInterfaceSubClass}=="00", SYSFS{bInterfaceProtocol}=="00" RUN+="@udevdir@/openct_usb"27 ATTR{bInterfaceClass}=="0b", ATTR{bInterfaceSubClass}=="00", ATTR{bInterfaceProtocol}=="00", ATTRS{idVendor}=="?*" RUN+="@udevdir@/openct_usb /dev/$parent" 24 28 25 ENV{DEVTYPE}!="usb_device", GOTO="openct_usb_rules_end"26 29 # egate 27 SYSFS{idVendor}=="0973", SYSFS{idProduct}=="0001", RUN+="@udevdir@/openct_usb"30 ATTR{idVendor}=="0973", ATTR{idProduct}=="0001", RUN+="@udevdir@/openct_usb /dev/$name" 28 31 # eToken 29 SYSFS{idVendor}=="0529", SYSFS{idProduct}=="050c", RUN+="@udevdir@/openct_usb"30 SYSFS{idVendor}=="0529", SYSFS{idProduct}=="0514", RUN+="@udevdir@/openct_usb"32 ATTR{idVendor}=="0529", ATTR{idProduct}=="050c", RUN+="@udevdir@/openct_usb /dev/$name" 33 ATTR{idVendor}=="0529", ATTR{idProduct}=="0514", RUN+="@udevdir@/openct_usb /dev/$name" 31 34 # eToken 64 32 SYSFS{idVendor}=="0529", SYSFS{idProduct}=="0600", RUN+="@udevdir@/openct_usb"33 SYSFS{idVendor}=="0529", SYSFS{idProduct}=="0700", RUN+="@udevdir@/openct_usb"35 ATTR{idVendor}=="0529", ATTR{idProduct}=="0600", RUN+="@udevdir@/openct_usb /dev/$name" 36 ATTR{idVendor}=="0529", ATTR{idProduct}=="0700", RUN+="@udevdir@/openct_usb /dev/$name" 34 37 # eutron 35 SYSFS{idVendor}=="073d", SYSFS{idProduct}=="0005", RUN+="@udevdir@/openct_usb"38 ATTR{idVendor}=="073d", ATTR{idProduct}=="0005", RUN+="@udevdir@/openct_usb /dev/$name" 36 39 # ikey2k 37 SYSFS{idVendor}=="04b9", SYSFS{idProduct}=="1200", RUN+="@udevdir@/openct_usb"40 ATTR{idVendor}=="04b9", ATTR{idProduct}=="1200", RUN+="@udevdir@/openct_usb /dev/$name" 38 41 # ikey3k 39 SYSFS{idVendor}=="04b9", SYSFS{idProduct}=="1300", RUN+="@udevdir@/openct_usb"42 ATTR{idVendor}=="04b9", ATTR{idProduct}=="1300", RUN+="@udevdir@/openct_usb /dev/$name" 40 43 # starkey 41 SYSFS{idVendor}=="096e", SYSFS{idProduct}=="0005", RUN+="@udevdir@/openct_usb"44 ATTR{idVendor}=="096e", ATTR{idProduct}=="0005", RUN+="@udevdir@/openct_usb /dev/$name" 42 45 # cardman 43 # SYSFS{idVendor}=="076b", SYSFS{idProduct}=="0596", RUN+="@udevdir@/openct_usb"44 # SYSFS{idVendor}=="076b", SYSFS{idProduct}=="1784", RUN+="@udevdir@/openct_usb"45 # SYSFS{idVendor}=="08d4", SYSFS{idProduct}=="0009", RUN+="@udevdir@/openct_usb"46 #ATTR{idVendor}=="076b", ATTR{idProduct}=="0596", RUN+="@udevdir@/openct_usb /dev/$name" 47 #ATTR{idVendor}=="076b", ATTR{idProduct}=="1784", RUN+="@udevdir@/openct_usb /dev/$name" 48 #ATTR{idVendor}=="08d4", ATTR{idProduct}=="0009", RUN+="@udevdir@/openct_usb /dev/$name" 46 49 47 50 # spr 532 - ccid, but with wrong interface class (vendor) :( 48 SYSFS{idVendor}=="04e6", SYSFS{idProduct}=="0003", RUN+="@udevdir@/openct_usb"49 SYSFS{idVendor}=="04e6", SYSFS{idProduct}=="E003", RUN+="@udevdir@/openct_usb"51 ATTR{idVendor}=="04e6", ATTR{idProduct}=="0003", RUN+="@udevdir@/openct_usb /dev/$name" 52 ATTR{idVendor}=="04e6", ATTR{idProduct}=="E003", RUN+="@udevdir@/openct_usb /dev/$name" 50 53 # pertosmart1030 51 SYSFS{idVendor}=="072f", SYSFS{idProduct}=="0001", RUN+="@udevdir@/openct_usb"52 SYSFS{idVendor}=="072f", SYSFS{idProduct}=="8009", RUN+="@udevdir@/openct_usb"54 ATTR{idVendor}=="072f", ATTR{idProduct}=="0001", RUN+="@udevdir@/openct_usb /dev/$name" 55 ATTR{idVendor}=="072f", ATTR{idProduct}=="8009", RUN+="@udevdir@/openct_usb /dev/$name" 53 56 # pertosmart1038 54 SYSFS{idVendor}=="072f", SYSFS{idProduct}=="9000", RUN+="@udevdir@/openct_usb"55 SYSFS{idVendor}=="072f", SYSFS{idProduct}=="9006", RUN+="@udevdir@/openct_usb"56 SYSFS{idVendor}=="072f", SYSFS{idProduct}=="9007", RUN+="@udevdir@/openct_usb"57 SYSFS{idVendor}=="072f", SYSFS{idProduct}=="90d0", RUN+="@udevdir@/openct_usb"57 ATTR{idVendor}=="072f", ATTR{idProduct}=="9000", RUN+="@udevdir@/openct_usb /dev/$name" 58 ATTR{idVendor}=="072f", ATTR{idProduct}=="9006", RUN+="@udevdir@/openct_usb /dev/$name" 59 ATTR{idVendor}=="072f", ATTR{idProduct}=="9007", RUN+="@udevdir@/openct_usb /dev/$name" 60 ATTR{idVendor}=="072f", ATTR{idProduct}=="90d0", RUN+="@udevdir@/openct_usb /dev/$name" 58 61 # wbeiuu - driver not working yet. 59 # SYSFS{idVendor}=="104f", SYSFS{idProduct}=="0004", RUN+="@udevdir@/openct_usb"62 #ATTR{idVendor}=="104f", ATTR{idProduct}=="0004", RUN+="@udevdir@/openct_usb /dev/$name" 60 63 # cyberjack 61 SYSFS{idVendor}=="0c4b", SYSFS{idProduct}=="0100", RUN+="@udevdir@/openct_usb"64 ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0100", RUN+="@udevdir@/openct_usb /dev/$name" 62 65 # rutoken 63 SYSFS{idVendor}=="0a89", SYSFS{idProduct}=="0020", RUN+="@udevdir@/openct_usb"64 SYSFS{idVendor}=="0a89", SYSFS{idProduct}=="0012", RUN+="@udevdir@/openct_usb"66 ATTR{idVendor}=="0a89", ATTR{idProduct}=="0020", RUN+="@udevdir@/openct_usb /dev/$name" 67 ATTR{idVendor}=="0a89", ATTR{idProduct}=="0012", RUN+="@udevdir@/openct_usb /dev/$name" 65 68 # ePass3000 66 SYSFS{idVendor}=="096e", SYSFS{idProduct}=="0401", RUN+="@udevdir@/openct_usb"69 ATTR{idVendor}=="096e", ATTR{idProduct}=="0401", RUN+="@udevdir@/openct_usb /dev/$name" 67 70 68 71 LABEL="openct_usb_rules_end" … … 74 77 75 78 # omnikey cardman 4040 76 SUBSYSTEM=="cardman_4040", RUN+="@udevdir@/openct_pcmcia "79 SUBSYSTEM=="cardman_4040", RUN+="@udevdir@/openct_pcmcia /dev/$name" 77 80 78 81 # Gemplus PCMCIA Card 79 DRIVERS=="serial_cs", SYSFS{prod_id1}=="Gemplus", SYSFS{prod_id2}=="SerialPort", SYSFS{prod_id3}=="GemPC Card", RUN+="@udevdir@/openct_serial"82 DRIVERS=="serial_cs", ATTR{prod_id1}=="Gemplus", ATTR{prod_id2}=="SerialPort", ATTR{prod_id3}=="GemPC Card", RUN+="@udevdir@/openct_serial /dev/$name" 80 83 81 84 LABEL="openct_pcmcia_rules_end" -
trunk/etc/openct_usb.in
r1087 r1175 1 1 #!/bin/sh 2 3 # maybe udev passes the device name to us. 4 if [ -n "$1" ]; then 5 DEVNAME="$1" 6 fi 2 7 3 8 [ -n "$DEVPATH" ] || exit 0
Note: See TracChangeset
for help on using the changeset viewer.
