PS/2接口

![]() |
![]() PS/2键盘及鼠标连接端口,分别以紫色及绿色标示。 | |||
类别 | 键盘及鼠标数据接口 | ||
---|---|---|---|
产品历史 | |||
设计者 | IBM | ||
设计时间 | 1987年 | ||
前身 | DIN connector, DE-9 connector and Mini-DIN-9 InPort | ||
取代 | USB (USB human interface device class) | ||
一般规格 | |||
热插拔 | No | ||
外接 | Yes | ||
缆线 | 4 wires plus shield | ||
引脚 | 6 | ||
连接器 | Mini-DIN-6 | ||
电力 | |||
信号 | 5 V DC | ||
接地 | Dedicated pin and shield | ||
最大电压 | ±0.5 V 5.0 | ||
最大电流 | 275 mA | ||
数据 | |||
数据信号 | Serial data at 10.0–16.7 kHz with 1 start bit, 8 data bits (LSB first), 1 parity bit (odd), 1 stop bit, [1 ack bit (if host-to-device)] | ||
比特率 | 7–12 kbit/s | ||
最多设备数 | 1 or 2[a] | ||
协议 | Serial | ||
引脚输出 | |||
![]() | |||
PS/2接脚示意图 | |||
引脚1 | +DATA | 资料 | |
引脚2 | 保留[b] | ||
引脚3 | GND | 地线 | |
引脚4 | Vcc | +5伏特直流电,可供应275mA的电流 | |
引脚5 | +CLK | 时钟频率 | |
引脚6 | 保留[c] | ||
PS/2端口是一种PC兼容型电脑系统上的接口,用来链接键盘及鼠标。其名称来源于1987年IBM推出的个人电脑:PS/2系列电脑。PS/2鼠标连接通常取代旧式的序列鼠标接口(DB-9 RS-232),而PS/2键盘连接则取代为IBM PC/AT设计的大型5针/180° DIN接口。PS/2的键盘及鼠标接口在电气特性上非常类似,采用了相同的通信协议,但键盘接口需要双向沟通。
PS/2平台引入了一个与键盘端口设计相同的第二个端口来连接鼠标,然而某些系统的键盘和鼠标端口可能无法互换,因为两种设备使用不同的指令集,且设备驱动程序通常被硬编码来分别在键盘与鼠标的端口地址上与这些设备通信。在早期,如果对调键盘和鼠标的插槽,大部分的台式机主板无法正确识别。现在已经出现共享接口,能够随意插入键盘或鼠标并正确识别处理。
目前,PS/2接口已逐渐被USB取代,仅少部分台式机仍提供完整的PS/2键盘及鼠标接口,部分机器甚至已无PS/2接口,大多数机器仅提供一组键盘及鼠标共享的PS/2接口或仅供键盘使用。有些鼠标及键盘可以使用转换器将USB接口转为PS/2,或者利用转接线从USB分接成键盘和鼠标的PS/2接口。不过,由于USB接口在未经特殊调整下仅能支持6键无冲突,而PS/2键盘接口则可支持所有按键同时无冲突。[来源请求]因此大多数主板上的PS/2键盘接口仍被保留,但仅保留一组键盘及鼠标共享的PS/2接口的主板日益普遍,键盘及鼠标分别拥有单独PS/2接口的主板已相当少见。
需要注意的是,PS/2接口在设计上不支持热插拔,尽管大多数PS/2键盘在实践中可以热插拔使用,但仍应避免这种行为。即使设备支持混用键盘和鼠标接口,跨接口类型的热插拔通常无法实现,需要重启设备后才能正常工作,这是由控制器和操作系统的限制共同导致的。
颜色代码
[编辑]原始的PS/2连接器为黑色,或与连接线颜色相同(主要为白色)。后来,PC 97标准引入了颜色编码:符合标准的键盘端口和键盘插头为紫色,鼠标端口和插头为绿色。(一些厂商最初使用了不同的颜色编码,例如罗技曾短暂使用橙色作为键盘连接器的颜色,但不久后便改为紫色。)如今,大多数PC仍然采用此颜色编码。虽然连接器的针脚排列相同,但大多数的电脑将无法识别连接到错误的端口的设备。
参考文献
[编辑]外部链接
[编辑]- Keyboard and Auxiliary Device Controller (PDF). Hardware Interface Technical Reference -Common Technical-. IBM. October 1990.
- PS/2 keyboard and mouse mini-DIN 6 connector pinouts, Burton sys.
- PS/2 In-depth information, Computer engineering, [11 September 2006], (原始内容存档于1 September 2006).
- Technical information on Interfacing with the AT keyboard, Beyond logic, [25 March 2012], (原始内容存档于30 August 2018).