是否有办法使用一台计算机通过USB向另一台计算机发送击键?
我要做的是捕获键盘使用的USB信号(例如USBTrace),并将其与PC-1一起发送到PC-2.因此,PC-2将其重新配置为常规键盘输入.
一些导致这样做将非常感激.
你真正需要的是PC-1上的USB端口,它将作为PC-2的USB设备.
对于绝大多数PC系统来说,这是不可能的,因为USB是非对称总线,具有主机/设备(或主机/从机,如果您愿意)架构.大多数PC上的USB控制器(及其端口)只能在主机模式下工作,无法模拟设备.
这就是为什么没有带专用电子设备的特殊电缆就无法通过USB连接计算机的原因.
唯一的例外是,如果你有一台支持USB On-The-Go标准的PC,它允许USB端口在主机和设备模式下运行.USB-OTG设备确实存在,但它们通常是嵌入式设备(智能手机等).我不知道是否有办法将USB-OTG端口添加到商用PC.
编辑:
如果在PC-2启动操作系统之前不需要键盘,则可以使用一对USB蓝牙适配器 - 每台PC上一个.你必须在PC-1上使用专门的软件,但它肯定是可能的 - 我已经在Linux上看到了可能的实现,我相当肯定必须有一个用于Windows.如果尚未安装,则PC-2上还需要蓝牙HID驱动程序.
另外,您是否考虑过纯软件/网络解决方案,如TightVNC?