返回

文章详情

构建一个串口和VGA的“万用控制台”

Hacker News2026年6月14日 02:31

我们最近的一些(以及即将到来的一些)项目都是面向串口控制台的系统,但拖着旧的CRT终端或用串口占用Mac笔记本电脑已经过时了。我想要一个自给自足、更加便携和轻便一些的东西。我相信有很多现成的全能设备可以购买,但我比较节俭,所以我打算自己动手。我们将从这台在eBay上以120美元(含运费)购得的略显陈旧的IBM 1U控制台开始,添加终端仿真器,并装上所有的附属设备。几乎每个服务器公司都会生产这样的设备。它们可以滑入常规的19英寸机架中,并在1U中提供一个可翻转的LCD屏幕和键盘。这是一台IBM 7316-TF3,配有17寸屏幕和组合键盘鼠标的超薄键盘。IBM显然在2004年到2014年之间生产了这些,因此这几乎与本博客的主题相关。我选择它是因为它有点受损,并且LCD有一些损坏区域(可能是因为没有正确关闭而压到了什么),而卖家的定价也相应较低,不过屏幕依然足够清晰可读,键盘看起来也不错。当然,你可以用任何类似的Dell或HP等设备基本上完成我们这里所做的事。键盘是IBM “UltraNav USB旅行键盘” SK-8845RC,带有超长的电缆。这属于这样键盘的一个系列,包括一个PS/2变种(SK-8840),短电缆的常规版(SK-8845)和更大的SK-8835,带有数字小键盘。我实际上相当喜欢这款键盘。它比较省空间,并且由于其厚度有着不错的触感,当然下托盘已经改装以适应它。此外,作为UltraNav,提供选择指点设备的功能是相当不错的:如果你喜欢TrackPoints(我不讨厌它们),你可以使用它;或者如果你更喜欢触控板(我也不讨厌它们,但我更愿意使用TrackPoint),你可以使用那个。键盘和UltraNav被实现为单个集线器上的HID,还提供了两个额外的USB端口。键盘的USB电缆从另一端出来,连接到一个可伸缩的折叠臂上,这就是当你从机架中拉出组件时,所有设备保持连接的方式。这个臂上还有另一根电缆是VGA连接器。屏幕“还不错”。如我所说,虽然有一些损坏,可能是因为错误地盖上某物而损坏了显示屏,但作为简易终端或者与M1 MacBook Air通过USB-C转换器连接时,足够用了。唯一的缺点是对于非60Hz的频率表现得有点糟糕;它的最高频率为75Hz,但60Hz的伪影更少。面板的最大分辨率1280x1024对于我的目的来说足够了。虽然键盘可以升起,离开它所在的托盘,但它仅由一个螺栓和夹子固定。这是幸运的,因为……我们选择的终端仿真器。假设你不想从零开始构建或编程(我没有),这里有一些家酿设备,它们可以接受USB键盘和VGA屏幕以及串口,就能满足需求,你需要做的是选择最方便、功能合适的设备。有稍微更多的设备使用PS/2端口,但我决定坚持使用USB,因为它更灵活,如果我真的需要其他东西,我可以使用像ps2x2pico这样的活跃转接器用于PS/2,或者用于ADB的Mac Wombat。最终,我选择了Tattler Solutions(没有关联)的一款,因为它从美国发货(该死的UPS,你仍然欠我600美元的关税),配有一个不错的独立外壳,可以USB供电,运行高达115200bps,并且有良好的VT100终端支持。总共花费了我86美元。然而,它也有一个大缺点:它的USB控制器不支持像我们的IBM键盘这样的组合设备,关于这一点他确实警告过你,相信我,我非常努力地想让它工作,因为我真的很喜欢这款键盘。不幸的是,确实是(公正地说,如所述)一个根本的硬件限制,无法通过编程解决,这意味着我们无法使用我们漂亮的UltraNav。我在亚马逊上查看了超薄键盘,发现有两款来自Perixx(没有关联,没附属)的产品看起来可能合适(20美元和25美元),而且都有一个PrtScr键用来打开终端的设置界面。25美元的键盘虽然合适但不能放进小托盘区域,所以我们选择20美元的这个,我会找其他地方使用25美元的那个。在快速检阅了一遍按键以确保所有必要的功能和控制键都可以使用并能与终端仿真器顺利沟通之后,是时候修改下托盘了。我的专业且极为精确的测量表明,它的薄度刚好可以放入屏幕旁的缝隙中,所以我拿出了硅烷金属胶和一些黑色的修补支架来作为……

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡