键盘连接多个终端,可以实现数据传输吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pvcxy18
V2EX    问与答

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

  •  
  •   pvcxy18 2025 年 6 月 11 日 2276 次点击
    这是一个创建于 224 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    19 条回复    2025-06-11 17:07:10 +08:00
    asd7160
        1
    asd7160  
       2025 年 6 月 11 日 via iPhone
    键盘又没有存储器你复制的数据存在哪? 你不会以为复制一下文件,数据是存在键盘里的吧?
    cowcomic
        2
    cowcomic  
       2025 年 6 月 11 日
    要是真遇到涉密的网络,比如公安网,是不会允许你自带键盘的
    硬件都是他们提供的,蓝牙、ps2 之类的都被阉割掉了,只保留了几个 USB 接口
    你一插自己的 USB 设备,就报警了
    totoro625
        3
    totoro625  
       2025 年 6 月 11 日
    带存储的键盘也有很多,但是都需要额外安装程序,USB 连接进行复制,然后任意连接输出
    本质相当于一个 U 盘
    能随便插 U 盘的内网也没啥敏感的
    codder
        4
    codder  
       2025 年 6 月 11 日
    罗技有一款键鼠我记得是可以的
    zhanying
        5
    zhanying  
       2025 年 6 月 11 日 via iPhone
    优雅在哪?反直觉操作,远没罗技 flow 好用
    pvcxy18
        6
    pvcxy18  
    OP
       2025 年 6 月 11 日
    @asd7160 我明白,这里是探讨下技术方面是否可以实现。 是否有已经实现这个功能的零售产品
    z1gui
        7
    z1gui  
       2025 年 6 月 11 日
    罗技的 flow 技术是可以的,但是两台设备必须在同一网络环境下。MX 系列支持 flow 技术。
    pvcxy18
        8
    pvcxy18  
    OP
       2025 年 6 月 11 日
    @totoro625 懂了,对 PC 来说就是一个外接 U 盘。我们单位机器只能插特定加密 U 盘,但可外接有线键盘。 所以理论上应该无法实现跨端传输
    DeffYang
        9
    DeffYang  
       2025 年 6 月 11 日
    硬件有“对拷线”,直接跨桌面拖拽互相拷贝;软件可以去搜搜对拷线平替
    pusheax
        10
    pusheax  
       2025 年 6 月 11 日   1
    对拷线、Synergy 可以近似实现 op 的需求,但是没那么优雅,是基于额外的设备或者网络来传输。
    xyooyx
        11
    xyooyx  
       2025 年 6 月 11 日
    @cowcomic 在不懂事的年纪有幸触发过
    pusheax
        12
    pusheax  
       2025 年 6 月 11 日   1
    只使用普通键盘,不太可能实现这个需求,至少需要特殊驱动:
    往 B 电脑上粘贴不难实现,通过 USB HID 模拟键盘输入即可(也就是 BadUSB 的原理)。
    但将数据从 A 电脑复制进键盘非常困难。USB HID 协议本身没有向键盘传输数据的方法,比较 tricky 的实现是在 USB 设备上开一个 USB 串口或 USB MSC ,然后通过驱动向串口发送数据。
    硬件上实现并不难,大部分 USB 芯片(例如两块钱的 CH552 )都支持同时枚举多个设备,同时枚举一个 USB HID 键盘和一个 USB 串口。A 电脑复制的时候,驱动读取粘贴板数据,发送给 USB 串口,CH552 保存数据,稍后再通过 USB HID 输入到 B 电脑。
    LaGeNanRen
        13
    LaGeNanRen  
       2025 年 6 月 11 日
    老哥你真刑 XD
    pusheax
        14
    pusheax  
       2025 年 6 月 11 日
    如果再极限一点,也可以不使用驱动:
    直接模拟键盘输入,用 BadUSB在 A 电脑上运行 powershell 脚本,把数据往 USB 串口传。
    当然这个方法是不可能用于普通产品的,仅仅是用于 Hacking ,在 BadUSB 攻击中渗出数据。
    可以看看这段代码: https://github.com/joelsernamoreno/EvilCrowCable-Pro/blob/dd90a12f6f46b650352cf8b42967df6270b04f94/firmware/exfil.h#L17
    newaccount
        15
    newaccount  
       2025 年 6 月 11 日
    你单位机器只能插特定加密 U 盘
    不用研究了
    可刑
    ixcode
        16
    ixcode  
       2025 年 6 月 11 日
    billlee
        17
    billlee  
       2025 年 6 月 11 日
    @pusheax HID 可以向设备传数据,键盘指示灯就是这样控制的。关键是需要 host 上有个程序往设备发数据
    LiaoMatt
        18
    LiaoMatt  
       2025 年 6 月 11 日
    两台电脑装个 syncClip 就行, 用 A 电脑 RDP 远程 B 电脑, 直接复制粘贴也可以, 直接重定向目录也能大概满足你的需求; 我目前用 mac 远程 windows, 重定向下载目录, 两个设备连接在一个交换机上, 使用起来非常丝滑, 快捷键习惯不会很割裂
    emptyqwer
        19
    emptyqwer  
       2025 年 6 月 11 日
    1 、Synergy 刚开始体验键鼠共享
    2 、KVM:想要稳定的并且不排斥每次切换都需要去按一下物理按键的
    3 、对拷线:两台 windows 的完美体验
    4 、Master 2s ( Master 3 )和 MX Keys ( Craft ):花钱
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2862 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 00:23 PVG 08:23 LAX 16:23 JFK 19:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86