V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pvcxy18
V2EX  ›  问与答

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

  •  
  •   pvcxy18 · 84 天前 · 2022 次点击
    这是一个创建于 84 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    19 条回复    2025-06-11 17:07:10 +08:00
    asd7160
        1
    asd7160  
       84 天前 via iPhone
    键盘又没有存储器你复制的数据存在哪? 你不会以为复制一下文件,数据是存在键盘里的吧?
    cowcomic
        2
    cowcomic  
       84 天前
    要是真遇到涉密的网络,比如公安网,是不会允许你自带键盘的
    硬件都是他们提供的,蓝牙、ps2 之类的都被阉割掉了,只保留了几个 USB 接口
    你一插自己的 USB 设备,就报警了
    totoro625
        3
    totoro625  
       84 天前
    带存储的键盘也有很多,但是都需要额外安装程序,USB 连接进行复制,然后任意连接输出
    本质相当于一个 U 盘
    能随便插 U 盘的内网也没啥敏感的
    codder
        4
    codder  
       84 天前
    罗技有一款键鼠我记得是可以的
    zhanying
        5
    zhanying  
       84 天前 via iPhone
    优雅在哪?反直觉操作,远没罗技 flow 好用
    pvcxy18
        6
    pvcxy18  
    OP
       84 天前
    @asd7160 我明白,这里是探讨下技术方面是否可以实现。 是否有已经实现这个功能的零售产品
    z1gui
        7
    z1gui  
       84 天前
    罗技的 flow 技术是可以的,但是两台设备必须在同一网络环境下。MX 系列支持 flow 技术。
    pvcxy18
        8
    pvcxy18  
    OP
       84 天前
    @totoro625 懂了,对 PC 来说就是一个外接 U 盘。我们单位机器只能插特定加密 U 盘,但可外接有线键盘。 所以理论上应该无法实现跨端传输
    DeffYang
        9
    DeffYang  
       84 天前
    硬件有“对拷线”,直接跨桌面拖拽互相拷贝;软件可以去搜搜对拷线平替
    pusheax
        10
    pusheax  
       84 天前   ❤️ 1
    对拷线、Synergy 可以近似实现 op 的需求,但是没那么优雅,是基于额外的设备或者网络来传输。
    lqw3030
        11
    lqw3030  
       84 天前
    @cowcomic 在不懂事的年纪有幸触发过
    pusheax
        12
    pusheax  
       84 天前   ❤️ 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  
       84 天前
    老哥你真刑 XD
    pusheax
        14
    pusheax  
       84 天前
    如果再极限一点,也可以不使用驱动:
    直接模拟键盘输入,用 BadUSB 在 A 电脑上运行 powershell 脚本,把数据往 USB 串口传。
    当然这个方法是不可能用于普通产品的,仅仅是用于 Hacking ,在 BadUSB 攻击中渗出数据。
    可以看看这段代码: https://github.com/joelsernamoreno/EvilCrowCable-Pro/blob/dd90a12f6f46b650352cf8b42967df6270b04f94/firmware/exfil.h#L17
    newaccount
        15
    newaccount  
       84 天前
    你单位机器只能插特定加密 U 盘
    不用研究了
    可刑
    ixcode
        16
    ixcode  
       84 天前
    billlee
        17
    billlee  
       84 天前
    @pusheax HID 可以向设备传数据,键盘指示灯就是这样控制的。关键是需要 host 上有个程序往设备发数据
    LiaoMatt
        18
    LiaoMatt  
       84 天前
    两台电脑装个 syncClip 就行, 用 A 电脑 RDP 远程 B 电脑, 直接复制粘贴也可以, 直接重定向目录也能大概满足你的需求; 我目前用 mac 远程 windows, 重定向下载目录, 两个设备连接在一个交换机上, 使用起来非常丝滑, 快捷键习惯不会很割裂
    emptyqwer
        19
    emptyqwer  
       84 天前
    1 、Synergy 刚开始体验键鼠共享
    2 、KVM:想要稳定的并且不排斥每次切换都需要去按一下物理按键的
    3 、对拷线:两台 windows 的完美体验
    4 、Master 2s ( Master 3 )和 MX Keys ( Craft ):花钱
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2802 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:03 · PVG 23:03 · LAX 08:03 · JFK 11:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.