ps2接口:
- 个人电脑Personal System 2 的产物
- 低延迟
- 全键无冲
- 双向同步串行通讯协议
- 不支持热插拔
usb接口:
- Universal Serial Bus
- 支持热插拔
- 理论上六键无冲,
- 通过其他技术扩展达到多键无冲,bug比较多,实现复杂
- 延迟略高
- USB协议下,键盘会以某个固定的回报率(每秒125-1000次),定期向主机发送当前按键的状态
- 每次发送8个字节,这8个字节的具体内容则是:
- modifer key :Ctrl、Shift、Alt、Win(左右八个键)各自是否被按下
- 保留字节
- 其余6个字节:当前正按下的6个(一般按键,比如字母、数字等)
- 最多可以按14个键:modifer key(8个)+其余六个
- 4根线:两根电源两根信号
- 红色-USB电源: 标有-VCC、Power、5V、5VSB字样
- 白色-USB数据线:(负)-DATA-、USBD-、PD-、USBDT-
- 绿色-USB数据线:(正)-DATA+、USBD+、PD+、USBDT+
- 黑色-地线: GND、Ground
薄膜键盘
工作原理:
在键盘中铺设了纵横排步的电路线,交叉的位置就是键位,当键位按下时就触发开关,键盘的控制芯片通过检测所有的行列线,判断哪一行哪一列的点位被打开,并将这个信号传递给主机。
键位冲突
当你同时按下多个键位时,芯片并不能区分某些点位的开关状态,也就无法将按键正确的状态传递回主机。
机械键盘
- Mechanical Keyboard
机械键盘可分为茶轴、青轴、白轴、黑轴以及红轴等
顺带写个常用视频接口:
HDMI
最小化传输差分信号:High-DefinitiMultimedia Interface
TMDS
- Transition Minimized Differential Signaling
- 通过异或及异或非等逻辑算法将原始信号数据转换成10位
- 前8为数据由原始信号经运算后获得
- 第9位指示运算的方式
- 第10位用来对应直流平衡
视频数据传输
- 三路TMDS通道