summaryrefslogtreecommitdiffstats
path: root/udev/20-ykfde.rules
diff options
context:
space:
mode:
Diffstat (limited to 'udev/20-ykfde.rules')
-rw-r--r--udev/20-ykfde.rules29
1 files changed, 26 insertions, 3 deletions
diff --git a/udev/20-ykfde.rules b/udev/20-ykfde.rules
index 5b6fbc8..2bd67e2 100644
--- a/udev/20-ykfde.rules
+++ b/udev/20-ykfde.rules
@@ -1,5 +1,28 @@
-# do challenge response with Yubikey II and try to answer
-# password agent
+# do challenge/response with Yubikey and try to answer password agent
+
+# Known Yubikey product ids as of 2015-01-04,
+# Yubikeys with OTP should support HMAC-SHA1 as well.
+# see /usr/include/ykpers-1/ykdef.h or
+# https://github.com/Yubico/yubikey-personalization/blob/master/ykcore/ykdef.h
+#
+# 0010 Yubikey (version 1 and 2)
+# 0110 Yubikey NEO - OTP only
+# 0111 Yubikey NEO - OTP and CCID
+# 0112 Yubikey NEO - CCID only
+# 0113 Yubikey NEO - U2F only
+# 0114 Yubikey NEO - OTP and U2F
+# 0115 Yubikey NEO - U2F and CCID
+# 0116 Yubikey NEO - OTP, U2F and CCID
+# 0401 Yubikey 4 - OTP only
+# 0402 Yubikey 4 - U2F only
+# 0403 Yubikey 4 - OTP and U2F
+# 0404 Yubikey 4 - CCID only
+# 0405 Yubikey 4 - OTP and CCID
+# 0406 Yubikey 4 - U2F and CCID
+# 0407 Yubikey 4 - OTP, U2F and CCID
+# 0410 Yubikey plus - OTP+U2F
+
ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", \
- ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0010|0110|0111|0114|0116|0401|0403|0405|0407|0410", \
+ ATTRS{idVendor}=="1050", \
+ ATTRS{idProduct}=="0010|0110|0111|0114|0116|0401|0403|0405|0407|0410", \
RUN+="/usr/lib/udev/ykfde"