diff --git a/etc/openct.conf.in b/etc/openct.conf.in index f4af393..1104be2 100644 --- a/etc/openct.conf.in +++ b/etc/openct.conf.in @@ -135,6 +135,8 @@ driver ccid { usb:0bf8/1006, # fujitsu siemens 3.5" drive size reader usb:0dc3/1004, # Athena Smartcard Solutions, Inc. ASEKey usb:0a89/0030, # Aktiv Rutoken ECP + usb:0a5c/5800, # Broadcom 5880 Smartcard/UPEK Reader + usb:0a5c/5801, # Broadcom 5880 Smartcard/UPEK Reader }; }; driver pertosmart1030 { diff --git a/etc/openct.fdi b/etc/openct.fdi index 0fec6df..7e129bb 100644 --- a/etc/openct.fdi +++ b/etc/openct.fdi @@ -3,6 +3,18 @@ + + + true + + + + + + true + + + true diff --git a/etc/openct.udev.in b/etc/openct.udev.in index d11d0e1..a20d226 100644 --- a/etc/openct.udev.in +++ b/etc/openct.udev.in @@ -27,6 +27,9 @@ PROGRAM="/bin/sleep 0.1" # ccid ATTR{bInterfaceClass}=="0b", ATTR{bInterfaceSubClass}=="00", ATTR{bInterfaceProtocol}=="00", ATTRS{idVendor}=="?*" RUN+="@udevdir@/openct_usb /dev/$parent" +# Broadcom 5880 +ATTR{idVendor}=="0A5C", ATTR{idProduct}=="5800", RUN+="@udevdir@/openct_usb /dev/$name" +ATTR{idVendor}=="0A5C", ATTR{idProduct}=="5801", RUN+="@udevdir@/openct_usb /dev/$name" # egate ATTR{idVendor}=="0973", ATTR{idProduct}=="0001", RUN+="@udevdir@/openct_usb /dev/$name" # eToken diff --git a/etc/openct.udev.modalias.in b/etc/openct.udev.modalias.in index c0b1197..584f4cf 100644 --- a/etc/openct.udev.modalias.in +++ b/etc/openct.udev.modalias.in @@ -13,6 +13,9 @@ SUBSYSTEM!="usb", GOTO="openct_usb_rules_end" ACTION!="add", GOTO="openct_usb_rules_end" +# Broadcom 5880 +ENV{MODALIAS}=="usb:v0A5Cp5800*", RUN+="@udevdir@/openct_usb" +ENV{MODALIAS}=="usb:v0A5Cp5801*", RUN+="@udevdir@/openct_usb" # egate ENV{MODALIAS}=="usb:v0973p0001*", RUN+="@udevdir@/openct_usb" # eToken