Subversion Repositories configs

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4 - 1
# udev rules file for openct
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
 
7
# COMPATIBILITY NOTES
8
# new versions of udev want DRIVERS, older versions only support DRIVER
9
# new versions of udev want SUBSYSTEMS, older versions only support BUS
10
#
11
# new combinations of udev and linux kernel do not create proper events
12
# (or udev processes them "too fast" / race conditions) or similar.
13
# as a result there is no way to get openct-control run when a usb smart
14
# card reader is plugged in. restarting the init script will help as a
15
# crude workaround.
16
#
17
SUBSYSTEM!="usb", GOTO="openct_usb_rules_end"
18
ACTION!="add", GOTO="openct_usb_rules_end"
19
 
20
# last file created by the kernel, if this is present everything should be
21
# KERNEL=="[0-9]*:*", WAIT_FOR_ATTR="bInterfaceProtocol"
22
# 2010-01-06 removed, as latest udev doesn't know WAIT_FOR_ATTR any more.
23
 
24
# sleep for 100ms - the wait_for_sysfs might not be enough
25
# Disabled in this package - see https://bugzilla.redhat.com/287871
26
# PROGRAM="/bin/sleep 0.1"
27
 
28
# ccid
29
ATTR{bInterfaceClass}=="0b", ATTR{bInterfaceSubClass}=="00", ATTR{bInterfaceProtocol}=="00", ATTRS{idVendor}=="?*"  RUN+="/lib/udev/openct_usb /dev/$parent"
30
 
31
# egate
32
ATTR{idVendor}=="0973", ATTR{idProduct}=="0001", RUN+="/lib/udev/openct_usb /dev/$name"
33
# eToken
34
ATTR{idVendor}=="0529", ATTR{idProduct}=="050c", RUN+="/lib/udev/openct_usb /dev/$name"
35
ATTR{idVendor}=="0529", ATTR{idProduct}=="0514", RUN+="/lib/udev/openct_usb /dev/$name"
36
# eToken 64
37
ATTR{idVendor}=="0529", ATTR{idProduct}=="0600", RUN+="/lib/udev/openct_usb /dev/$name"
38
ATTR{idVendor}=="0529", ATTR{idProduct}=="0700", RUN+="/lib/udev/openct_usb /dev/$name"
39
# eutron
40
ATTR{idVendor}=="073d", ATTR{idProduct}=="0005", RUN+="/lib/udev/openct_usb /dev/$name"
41
# ikey2k
42
ATTR{idVendor}=="04b9", ATTR{idProduct}=="1200", RUN+="/lib/udev/openct_usb /dev/$name"
43
# ikey3k
44
ATTR{idVendor}=="04b9", ATTR{idProduct}=="1300", RUN+="/lib/udev/openct_usb /dev/$name"
45
# starkey
46
ATTR{idVendor}=="096e", ATTR{idProduct}=="0005", RUN+="/lib/udev/openct_usb /dev/$name"
47
# cardman
48
#ATTR{idVendor}=="076b", ATTR{idProduct}=="0596", RUN+="/lib/udev/openct_usb /dev/$name"
49
#ATTR{idVendor}=="076b", ATTR{idProduct}=="1784", RUN+="/lib/udev/openct_usb /dev/$name"
50
#ATTR{idVendor}=="08d4", ATTR{idProduct}=="0009", RUN+="/lib/udev/openct_usb /dev/$name"
51
 
52
# spr 532 - ccid, but with wrong interface class (vendor) :(
53
ATTR{idVendor}=="04e6", ATTR{idProduct}=="0003", RUN+="/lib/udev/openct_usb /dev/$name"
54
ATTR{idVendor}=="04e6", ATTR{idProduct}=="E003", RUN+="/lib/udev/openct_usb /dev/$name"
55
# pertosmart1030
56
ATTR{idVendor}=="072f", ATTR{idProduct}=="0001", RUN+="/lib/udev/openct_usb /dev/$name"
57
ATTR{idVendor}=="072f", ATTR{idProduct}=="8009", RUN+="/lib/udev/openct_usb /dev/$name"
58
# pertosmart1038
59
ATTR{idVendor}=="072f", ATTR{idProduct}=="9000", RUN+="/lib/udev/openct_usb /dev/$name"
60
ATTR{idVendor}=="072f", ATTR{idProduct}=="9006", RUN+="/lib/udev/openct_usb /dev/$name"
61
ATTR{idVendor}=="072f", ATTR{idProduct}=="9007", RUN+="/lib/udev/openct_usb /dev/$name"
62
ATTR{idVendor}=="072f", ATTR{idProduct}=="90d0", RUN+="/lib/udev/openct_usb /dev/$name"
63
# wbeiuu	- driver not working yet.
64
#ATTR{idVendor}=="104f", ATTR{idProduct}=="0004", RUN+="/lib/udev/openct_usb /dev/$name"
65
# cyberjack
66
ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0100", RUN+="/lib/udev/openct_usb /dev/$name"
67
# rutoken
68
ATTR{idVendor}=="0a89", ATTR{idProduct}=="0020", RUN+="/lib/udev/openct_usb /dev/$name"
69
ATTR{idVendor}=="0a89", ATTR{idProduct}=="0012", RUN+="/lib/udev/openct_usb /dev/$name"
70
# ePass3000
71
ATTR{idVendor}=="096e", ATTR{idProduct}=="0401", RUN+="/lib/udev/openct_usb /dev/$name"
72
 
73
LABEL="openct_usb_rules_end"
74
 
75
# udev pcmcia rules file for openct
76
#
77
SUBSYSTEMS!="pcmcia", GOTO="openct_pcmcia_rules_end"
78
ACTION!="add", GOTO="openct_pcmcia_rules_end"
79
 
80
# omnikey cardman 4040
81
SUBSYSTEM=="cardman_4040", RUN+="/lib/udev/openct_pcmcia /dev/$name"
82
 
83
# Gemplus PCMCIA Card
84
DRIVERS=="serial_cs", ATTR{prod_id1}=="Gemplus", ATTR{prod_id2}=="SerialPort", ATTR{prod_id3}=="GemPC Card", RUN+="/lib/udev/openct_serial /dev/$name"
85
 
86
LABEL="openct_pcmcia_rules_end"