From e6f46535701684221a18814b4bbff791dd4116a6 Mon Sep 17 00:00:00 2001 From: moparisthebest Date: Sun, 12 Dec 2021 22:29:45 -0500 Subject: [PATCH] Exclude Yubico devices on Linux --- src/linux/device/input_device.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/linux/device/input_device.rs b/src/linux/device/input_device.rs index 8dab23c..c5c5496 100644 --- a/src/linux/device/input_device.rs +++ b/src/linux/device/input_device.rs @@ -83,7 +83,8 @@ impl InputDevice { unsafe { eviocgname(raw_fd, &mut name)? }; - if NAME.as_bytes() == &name { + // exclude anything starting with "Yubico" also + if NAME.as_bytes() == &name || "Yubico".as_bytes() == &name[0..6] { return Err(Error::NotAKeyboard); } return Ok(self);