Skip to content

USBLink Windows 0.3.12 + Mobile 0.3.12

Latest

Choose a tag to compare

@cinitdev cinitdev released this 27 Oct 03:09

USBLink Windows 0.3.12 + Mobile 0.3.12

发布日期:2026-10-27。GitHub 正式发布并设为 Latest,汇总上一公开版本 Windows 0.3.11 / Mobile 0.3.3 之后的全部本地更新。手机模块仍为 USB ADB 实验功能,发布渠道不代表完整 USB 或全部 ROM 已通过验证。

下载与更新

文件 用途
USBLink-0.3.12-x64-Setup.exe Windows x64 中文安装程序
USBLink-Mobile-0.3.12-usb-adb-experimental-arm64.zip Android 12+ / ARM64,Magisk、APatch、KernelSU 共用模块,作者:一只小柒夏
SHA256SUMS-v0.3.12.txt 两个安装文件的 SHA-256 校验

Windows 默认原位更新,保留配对、设置、安装目录和快捷方式,无需先卸载。安装占用时可由用户确认结束 USBLink 后继续;强制退出遗留的共享与挂载在下次启动清理。手机覆盖安装 ZIP,按管理器提示完成更新或重启,保留配对和同一 USB 实验通道的共享偏好。电脑 0.3.11 仍能连接模块,但使用新的多设备列表需更新至 0.3.12。

Windows:多个手机与电脑共用一个网络

  • 新增可搜索的同网设备列表,显示名称、地址、认证在线状态与各来源挂载数量;不设置成员或共享设备数量上限。容量仍受网络、系统及驱动资源限制。
  • 切换查看其他手机/电脑保留已有挂载,无需退出网络或重新配对。增加添加成员指引,“离开连接”改为“退出网络”,明确其会忘记配对。
  • USB 导出、勾选和迟到响应按来源地址与 USB 身份隔离,避免不同手机使用相同总线号、VID/PID 时串设备。保留单设备断开、离线本地断开和唯一一次 --once 手动挂载。
  • 所有设备使用同一个配对码。原先分别组网的手机需各自退出旧网络、加入共同网络一次;以后直接切换来源。

手机:稳定性与启动恢复

  • 修复旧连接 TIME_WAIT 阻止再次绑定共享端口而报 EADDRINUSE:绑定前启用地址复用,失败及时释放资源;真实端口占用明确报错,不抢占其他服务。
  • 上传改用独立、有界、保序队列,避免 adbd 写入受阻时堵塞 USB 读取和取消请求;实际写入完成后才确认。
  • 设备/连接页显示最近意外中断的时间与原因,区分电脑断开、adbd 中断、网络撤销和协议故障。
  • EasyTier 查询失败不再直接等同于网络消失。原进程、同一网卡/地址及实际路由仍经当前观察确认时保留 USB 会话,清除过期在线列表并显示“状态待确认”;真实网络失效仍撤销会话。
  • 路由查询等待改为 4 秒,失败或空结果后只读核实;接受等价规则格式,添加结果不明时读取实际状态,不重复添加。错误细分为查询失败、路由缺失与冲突。
  • 修复损坏的 daemon / mesh 进程记录导致新旧模块都无法启动:持有两把启动锁并确认无模块工作进程后,归档损坏记录及旧快照,再启动后台;无法确认时仍拒绝恢复,不盲目结束进程。配对、共享偏好、历史与调试恢复日志保留,启动错误给出明确提示。
  • 数据位于 /data/adb/usblink/,损坏记录存入其下 recovery-* 目录,无需清空全部数据或重新配对。

手机:功能与后台活动

  • 关闭共享同时停止 EasyTier、远程在线监听和转发会话,保留原配对码;重新开启连接原网络,日常启停无需重启。关闭期间创建/加入网络仅保存配置,重启保持断网,只有“退出网络”忘记配对。
  • 关闭共享后停止网络查询和重复调试恢复,后台观察改为每 5 秒;共享阶段保留必要保护检查。WebUI 隐藏时暂停前端轮询,仍验证状态身份与时效。未测量实际电量,不承诺具体省电比例。
  • 连接页新增远程 ADB 请求历史:时间、来源 IP、shell / exec、应用管理请求及 SYNC 上传/下载路径;最近 200 条,支持分页、静默刷新、重启保留和确认清空。历史代表已转发请求,不代表执行成功;不记录文件内容、输出、RSA 材料或交互式按键。常见凭据脱敏不保证覆盖所有自定义敏感参数。
  • 设置页新增默认开启、持久保存的 ADB Root 偏好,展示实际 adbd UID。仅通过 ROM 支持的路径切换,无需重启手机,但重启 adbd 会中断调试,电脑须手动重连。不支持的 ROM 保留普通权限共享;未确认降权时暂停共享。不替换系统二进制、不关闭 RSA 或 SELinux,恢复临时属性时保留外部改动。
  • 同一个 ZIP 支持 Magisk、APatch、KernelSU。Magisk 20.4+ 用户另行安装并授权 KsuWebUI;APatch/KernelSU 可使用管理器 WebUI。补齐 BusyBox 路径、安装门槛、文件权限和授权提示,不捆绑 APK、不暴露网络 Root 控制接口。
  • 更新模块构建、中文使用说明、兼容性和各次定向验证记录;保留独立 TCP 开发源码,默认版本 0.2.8,本次仅分发 USB 实验 ZIP。

使用步骤

  1. 手机与电脑加入同一个 USBLink 网络,手机开启普通 USB 调试。
  2. 手机 WebUI 开启“共享这台手机”,等待就绪。
  3. 电脑“连接 → 同一网络的设备”选择手机,点击连接设备;首次在手机确认 RSA 授权。
  4. 使用电脑已有 ADB / Android Studio,无需 adb connect,USBLink 不启动另一套桌面 ADB。
  5. 可继续选择其他来源并连接;单独断开不影响其他设备。手机关闭共享撤销该手机会话,掉线后手动连接,不自动补试或重挂载。

验证范围

已有记录覆盖多来源隔离、端口复用、双向传输协议、历史、Root、管理器兼容、网络观察及启动恢复。本次发布复用既有定向测试结果,不重复运行全量测试;重新构建并核对版本、内容和校验和。

K40 / Android 12 已在 0.3.11 安装应用启动脚本补丁,确认后台、共享、网络与认证在线服务恢复,配对、共享偏好和历史校验值不变。完整 0.3.12 ZIP 尚未刷入验收;K70 / Android 15 网络修复、Magisk/KernelSU 真机、Root 切换、多手机同时传输与长期稳定性仍待实测。

手机仅提供 Android ADB Interface,不支持 MTP 便携设备、资源管理器浏览手机存储、Fastboot、外接 U 盘或外接手机共享。此前 K40 独立试验的驱动绑定、RSA 与 64 MiB 双向传输不代表所有 ROM 兼容,也不代表所有掉线已彻底解决。实验 USB 标识未取得产品级认证;EasyTier 原版文件及许可证保持不变。

完整记录:更新日志、手机模块说明、发布验证。