键盘连接多个终端,可以实现数据传输吗?

86 天前
 pvcxy18

键盘有线连接 A 电脑,蓝牙连接 B 电脑。连接 A 电脑时复制文件或文本信息,然后切换到蓝牙模式连接 B 电脑,在 B 电脑上粘贴。

感觉很优雅,技术上或许可行? 不过这样一些内网电脑的敏感资料就存在泄露的风险,感觉有点刑…

2026 次点击
所在节点    问与答
19 条回复
asd7160
86 天前
键盘又没有存储器你复制的数据存在哪? 你不会以为复制一下文件,数据是存在键盘里的吧?
cowcomic
86 天前
要是真遇到涉密的网络,比如公安网,是不会允许你自带键盘的
硬件都是他们提供的,蓝牙、ps2 之类的都被阉割掉了,只保留了几个 USB 接口
你一插自己的 USB 设备,就报警了
totoro625
86 天前
带存储的键盘也有很多,但是都需要额外安装程序,USB 连接进行复制,然后任意连接输出
本质相当于一个 U 盘
能随便插 U 盘的内网也没啥敏感的
codder
86 天前
罗技有一款键鼠我记得是可以的
zhanying
86 天前
优雅在哪?反直觉操作,远没罗技 flow 好用
pvcxy18
86 天前
@asd7160 我明白,这里是探讨下技术方面是否可以实现。 是否有已经实现这个功能的零售产品
z1gui
86 天前
罗技的 flow 技术是可以的,但是两台设备必须在同一网络环境下。MX 系列支持 flow 技术。
pvcxy18
86 天前
@totoro625 懂了,对 PC 来说就是一个外接 U 盘。我们单位机器只能插特定加密 U 盘,但可外接有线键盘。 所以理论上应该无法实现跨端传输
DeffYang
86 天前
硬件有“对拷线”,直接跨桌面拖拽互相拷贝;软件可以去搜搜对拷线平替
pusheax
86 天前
对拷线、Synergy 可以近似实现 op 的需求,但是没那么优雅,是基于额外的设备或者网络来传输。
lqw3030
86 天前
@cowcomic 在不懂事的年纪有幸触发过
pusheax
86 天前
只使用普通键盘,不太可能实现这个需求,至少需要特殊驱动:
往 B 电脑上粘贴不难实现,通过 USB HID 模拟键盘输入即可(也就是 BadUSB 的原理)。
但将数据从 A 电脑复制进键盘非常困难。USB HID 协议本身没有向键盘传输数据的方法,比较 tricky 的实现是在 USB 设备上开一个 USB 串口或 USB MSC ,然后通过驱动向串口发送数据。
硬件上实现并不难,大部分 USB 芯片(例如两块钱的 CH552 )都支持同时枚举多个设备,同时枚举一个 USB HID 键盘和一个 USB 串口。A 电脑复制的时候,驱动读取粘贴板数据,发送给 USB 串口,CH552 保存数据,稍后再通过 USB HID 输入到 B 电脑。
LaGeNanRen
86 天前
老哥你真刑 XD
pusheax
86 天前
如果再极限一点,也可以不使用驱动:
直接模拟键盘输入,用 BadUSB 在 A 电脑上运行 powershell 脚本,把数据往 USB 串口传。
当然这个方法是不可能用于普通产品的,仅仅是用于 Hacking ,在 BadUSB 攻击中渗出数据。
可以看看这段代码: https://github.com/joelsernamoreno/EvilCrowCable-Pro/blob/dd90a12f6f46b650352cf8b42967df6270b04f94/firmware/exfil.h#L17
newaccount
86 天前
你单位机器只能插特定加密 U 盘
不用研究了
可刑
ixcode
86 天前
billlee
86 天前
@pusheax HID 可以向设备传数据,键盘指示灯就是这样控制的。关键是需要 host 上有个程序往设备发数据
LiaoMatt
86 天前
两台电脑装个 syncClip 就行, 用 A 电脑 RDP 远程 B 电脑, 直接复制粘贴也可以, 直接重定向目录也能大概满足你的需求; 我目前用 mac 远程 windows, 重定向下载目录, 两个设备连接在一个交换机上, 使用起来非常丝滑, 快捷键习惯不会很割裂
emptyqwer
86 天前
1 、Synergy 刚开始体验键鼠共享
2 、KVM:想要稳定的并且不排斥每次切换都需要去按一下物理按键的
3 、对拷线:两台 windows 的完美体验
4 、Master 2s ( Master 3 )和 MX Keys ( Craft ):花钱

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1137783

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX