news 2026/6/14 19:44:59

自制串口和 VGA “万能控制台”:从旧设备改造到终端模拟器适配

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
自制串口和 VGA “万能控制台”:从旧设备改造到终端模拟器适配

老古董计算机研究项目背景

时光回溯,精彩重放。2026 年 6 月 13 日星期六,相关项目围绕带有串口控制台的系统展开。此前拖着老旧的 CRT 终端,或者占用带串口的 Mac 笔记本的方式已经显得过时,需要一个独立、更便携且轻便些的设备。虽然市面上有很多一体机可以满足需求,但因比较节俭,所以打算自己动手做一个。

改造设备的选择

从一个二手、稍有磨损的 IBM 1U 控制台开始改造,该控制台是在 eBay 上花 120 美元(含运费)买到的。几乎每个服务器厂商都会生产这种可安装到标准 19 英寸机架中,在 1U 的空间内提供一个可翻转的 LCD 屏幕和键盘的设备。这台是 IBM 7316 - TF3,配备 17 英寸屏幕和键盘鼠标一体化的超薄键盘,IBM 在 2004 年至 2014 年生产过这些设备,与博客主题契合。选择它是因为它有点磕碰,LCD 有一些损坏区域(可能是关闭时操作不当),卖家相应降低了价格,但屏幕仍然清晰可读,键盘看起来也没问题。当然,用类似的戴尔、惠普等品牌的设备也能完成大部分操作,且这些设备也很容易找到。

键盘相关情况

键盘是 IBM 的 “带 UltraNav 的 USB 旅行键盘” SK - 8845RC,是带有超长电缆的型号。这类键盘家族还包括 PS/2 版本(SK - 8840)、短电缆常规版本(SK - 8845)以及带数字小键盘的较大型号 SK - 8835。实际上比较喜欢这个键盘,它很节省空间,考虑到它的厚度,触感也还不错,而且底部托盘是专门为它定制的。作为 UltraNav,它提供了多种指针设备选择,若喜欢指点杆可以使用它,若更喜欢触摸板也可以使用它。键盘和 UltraNav 作为 HID 设备集成在一个集线器上,该集线器还提供另外两个 USB 端口。键盘的 USB 电缆从另一端引出,由一个可伸缩的折叠臂承载,这样当把设备从机架中拉出来时,所有连接都能保持正常,这个臂上还承载着 VGA 连接器。

屏幕情况

屏幕 “还行”。它有一些损坏,可能是关闭时操作不当,导致显示出现问题,但作为简单的终端,或者通过 USB - C 转接器连接到 M1 MacBook Air 时,还是足够用的。唯一的缺点是,在非 60Hz 刷新率下,显示效果会有点差;它支持最高 75Hz 的刷新率,但 60Hz 时的图像瑕疵更少。面板的最大分辨率 1280x1024 足够使用。

终端模拟器的选择与问题

键盘仅由一个螺栓和夹子固定,这涉及到为终端模拟器所做的选择。若不想从头开始构建或编程,市面上有一些自制的设备,它们可以连接 USB 键盘、VGA 屏幕和串口,满足需求,只需选择最适合且具备所需功能的设备。有一些设备使用 PS/2 端口,但决定选择 USB,因为它更灵活。若需要其他接口,可以使用像 ps2x2pico 这样的有源转换器来连接 PS/2 设备,或者使用 Wombat 来连接带有 ADB 接口的 Mac 设备。最终选择了 Tattler Solutions 的产品,因为它从美国发货,有一个独立的外壳,可以通过 USB 供电,传输速率最高可达 115200bps,并且对 VT100 终端有很好的支持。加上运费,总共花了 86 美元。然而,它也有一个很大的缺点:它的 USB 控制器不支持像 IBM 键盘这样的组合设备,卖家也有提醒过。这是一个根本性的硬件限制,无法通过编程解决,意味着不能使用漂亮的 UltraNav 了。

更换键盘及后续改造

在亚马逊上看了超薄键盘,发现 Perixx 的两款看起来可能合适(分别是 20 美元和 25 美元),并且都有 PrtScr 键,可以打开终端的设置屏幕。25 美元的键盘能适配,但无法放在小托盘区域,所以选择 20 美元的这款,25 美元的那款另作他用。快速检查了一下按键,确保所有必要的功能键和控制键都能与终端模拟器配合使用后,就该改造底部托盘了。精确测量后发现其厚度刚好能放进屏幕旁边的缝隙里,拿出硅烷金属胶和一些涂成黑色的修补支架作为支撑。不过,胶水需要好几天才能完全固化。第一次尝试时,按照建议 24 小时后进行测试,虽然直接暴露在空气中的多余硅烷胶已经固化,但金属之间的硅烷胶只部分固化,整个东西一下子就脱落了。第二次让它静置了一周,看起来就很稳固了。为了保险起见,在每个支架上都贴了一些 Flexseal 胶带,以增加刚性并隐藏多余的胶水。为了固定键盘位置,又加了一些之前项目剩下的魔术贴,粘性面朝外。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/14 19:43:08

理解前端函数

📜 JS 基础函数🔢 高阶函数💚 Vue 3 函数📊 总结对比📜函数的三种写法函数声明 函数表达式 箭头函数写法语法核心特点函数声明function fn() {}有提升,可在声明前调用函数表达式const fn function() {}无…

作者头像 李华
网站建设 2026/6/14 19:41:00

Helium Streamer(流媒体服务器)

链接:https://pan.quark.cn/s/c930dfff9aefHelium Streamer是一款非常好用的流媒体服务器。一个音乐目录,标签编辑器,cd开膛手,音频转换器,mp3和flac分析仪,重复发现者,播放器和音乐scrobbler -…

作者头像 李华
网站建设 2026/6/14 19:37:11

Python的UnitTest接口自动化实战(五)

一.生成日志 1.日志的作用:记录运行情况,排查错误2.使用的模块:logging模块(Python自带)二.日志的基本操作 1.日志的级别logging.debug() #调试:诊断问题的时候用,最详细的日志logging.info() #普通信息:确定程序按照预定的流程运行logging.

作者头像 李华
网站建设 2026/6/14 19:35:44

MPC8280 PCI桥配置、地址转换与错误处理实战解析

1. 项目概述与核心价值在嵌入式系统,尤其是基于PowerPC架构的通信处理器设计中,PCI总线扮演着连接核心处理器与高速外设(如网络控制器、存储控制器、图形加速卡)的关键角色。MPC8280作为一款经典的PowerQUICC II系列处理器&#x…

作者头像 李华
网站建设 2026/6/14 19:33:00

APK-Installer:Windows上最安全的安卓应用安装解决方案

APK-Installer:Windows上最安全的安卓应用安装解决方案 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否曾经想在Windows电脑上安装安卓应用&#xff…

作者头像 李华
网站建设 2026/6/14 19:33:00

2026年女生必看的高含金量财务证书推荐

财务领域的高含金量证书是职业发展的关键助力。以下推荐9个适合女性考取的财务相关证书,涵盖数据分析、会计、金融等领域,助力职场晋升。1. CDA数据分析师证书证书名称CDA数据分析师证书颁发机构CDA数据分析师协会适合人群财务、数据分析、业务分析从业者…

作者头像 李华