Repository navigation
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。
使用步骤
- 手机与电脑加入同一个 USBLink 网络,手机开启普通 USB 调试。
- 手机 WebUI 开启“共享这台手机”,等待就绪。
- 电脑“连接 → 同一网络的设备”选择手机,点击连接设备;首次在手机确认 RSA 授权。
- 使用电脑已有 ADB / Android Studio,无需
adb connect,USBLink 不启动另一套桌面 ADB。 - 可继续选择其他来源并连接;单独断开不影响其他设备。手机关闭共享撤销该手机会话,掉线后手动连接,不自动补试或重挂载。
验证范围
已有记录覆盖多来源隔离、端口复用、双向传输协议、历史、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 原版文件及许可证保持不变。