我需要从两个位置控制一台 PC(Windows),即两个显示器、两个键盘、两个鼠标,但虽然显示器可能显示相同的屏幕,但只有一个位置可以使用键盘和鼠标。HID 通过 USB 连接。据我所知,默认情况下 HID 总是并行使用,这是不希望的。目的是让计算机控制哪些设备处于活动状态。
选项:
- 拔掉电源或进行物理切换:
- 手动拔掉插头是不可能的
- 由于电气或时间问题,切换可能会引起问题
- 需要固态解决方案(也许反向使用 KVM?)
- 解决方案所需的特殊硬件/电子设备应能够通过软件实现
- 软件解决方案:
- 有没有办法操纵 Windows 的 HID 处理(选择哪个物理设备控制 HID)?
- 找到一种方法来在软件中拔出/启用/弹出/禁用 HID USB 设备
- 实现拦截 USB HID 并模拟虚拟 HID 的多路复用驱动程序
一个有趣的解决方案是使用廉价鼠标作为传感器设备(或开关输入),即防止它影响光标,而是直接用自己的软件读取它。任何帮助都值得赞赏!
答案1
据我所知,Windows 已经支持此功能。部分原因是 HID 规范,部分原因是美国残疾人法案。
不过,如果你的鼠标需要特殊软件才能实现其额外功能,那么你可能会遇到麻烦。但是如果没有特殊软件,你的鼠标至少会支持 x、y 移动和两个按钮。据我所知,鼠标滚轮支持并非 100% 支持。