将USB设备的使用限制在特定应用程序中

时间:2017-04-04 06:42:21

标签: linux windows permissions usb

是否可以将USB设备的使用限制在特定应用程序中? 目前,每个应用程序都可以实现特定的SDK并使用USB设备。

1 个答案:

答案 0 :(得分:1)

在Windows中

,这称为exclusive accessexclusive mode。出于安全原因,Windows经常将这用于键盘和其他HID设备(应该防止键盘记录器挂钩...)

这也存在于linux中。可以使用TIOCEXCL

ioctl选项调用它

ioctl(fd,TIOCEXCL)

root始终可以访问...

http://www.stackoverflow.com/questions/691676/getting-exclusive-access-to-a-tty-device-from-a-root-program-on-linux

http://lklm.iu.edu/hypermail/linux/kernel/0506.1/0384.html

http://www.stackoverflow.com/questions/39848203/difference-between-o-cloexec-and-tiocexcl