R
Chapter 6: PS/2 Mouse/Keyboard Port
bidirectional keyboard communications. As shown in Figure 6-2 , the attached keyboard or
mouse writes a bit on the data line when the clock signal is High, and the host reads the
data line when the clock signal is Low.
Table 6-2:
PS/2 Bus Timing
Symbol
T CK
T SU
T HLD
Parameter
Clock High or Low time
Data-to-clock setup time
Clock-to-data hold time
Edge 0
T CK T CK
Min
30 μ s
5 μ s
5 μ s
Edge 10
Max
50 μ s
25 μ s
25 μ s
CLK (PS2C)
DATA (PS2D)
T SU
T HLD
'0' start bit
'1' stop bit
UG130_c6_02_042404
Figure 6-2: PS/2 Bus Timing Waveforms
The following site contains additional information on the PS/2 bus protocol:
?
PS/2 Mouse/Keyboard Protocol
Keyboard
The keyboard uses open-collector drivers so that either the keyboard or the host can drive
the two-wire bus. If the host never sends data to the keyboard, then the host can use simple
input pins.
A PS/2-style keyboard uses scan codes to communicate key press data. Nearly all
keyboards in use today are PS/2 style. Each key has a single, unique scan code that is sent
whenever the corresponding key is pressed. The scan codes for most keys appear in
If the key is pressed and held, the keyboard repeatedly sends the scan code every 100 ms or
so. When a key is released, the keyboard sends a “F0” key-up code, followed by the scan
code of the released key. The keyboard sends the same scan code, regardless if a key has
different “shift” and “non-shift” characters and regardless whether the Shift key is pressed
or not. The host determines which character is intended.
Some keys, called extended keys, send an “E0” ahead of the scan code and furthermore,
they may send more than one scan code. When an extended key is released, a “E0 F0” key-
up code is sent, followed by the scan code.
28
Spartan-3 FPGA Starter Kit Board User Guide
UG130 (v1.2) June 20, 2008
相关PDF资料
HW-SPAR3E-DISP-DK-UNI-G KIT DEV SPARTAN3E DISPLAY
HW-SPAR3E-SK-UK-G KIT STARTER SPARTAN-3E
HW-USB-II-G PLATFORM CABLE USB II
HW-USBN-2A ACCY USB DOWNLOAD CABLE STD SPD
HW-V4-ML401-USA EVALUATION PLATFORM VIRTEX-4
HW-V4-ML423-UNI-G EVALUATION PLATFORM VIRTEX-4
HW-V4SX35-VIDEO-SK-UK VIRTEX-4 VIDEO STARTER KIT
HW-V5-ML521-UNI-G EVALUATION PLATFORM VIRTEX-5
相关代理商/技术参数
HW-T126 制造商:IDEC Corporation 功能描述:120V/6V Xfrmr w/G Trmnls
HW-T246 制造商:IDEC CORPORATION 功能描述:240V/6V Xfrmr w/G Trmnls
HWT9/17 制造商:Talco Tool Storage 功能描述:9 TRAY CANTILEVER TOOLBOX
HW-USB-1A 功能描述:程序设计器配件 ispDOWNLOAD Cable - USB CONNECTION RoHS:否 制造商:Lattice 产品:ispDOWNLOAD Cables 用于:In-system Programming
HW-USB-2A 功能描述:程序设计器配件 ispDOWNLOAD Cable USB Connection RoHS:否 制造商:Lattice 产品:ispDOWNLOAD Cables 用于:In-system Programming
HW-USB-FLYLEADS-G 功能描述:BOARD ADAPTER AND FLY LEADS RoHS:是 类别:编程器,开发系统 >> 配件 系列:- 标准包装:1 系列:- 附件类型:适配器板 适用于相关产品:RCB230,RCB231,RCB212 配用:26790D-ND - RCB BREAKOUT BOARD RS232 CABLE
HW-USB-G 功能描述:PLATFORM CABLE USB RoHS:是 类别:编程器,开发系统 >> 过时/停产零件编号 系列:- 标准包装:1 系列:- 传感器类型:CMOS 成像,彩色(RGB) 传感范围:WVGA 接口:I²C 灵敏度:60 fps 电源电压:5.7 V ~ 6.3 V 嵌入式:否 已供物品:成像器板 已用 IC / 零件:KAC-00401 相关产品:4H2099-ND - SENSOR IMAGE WVGA COLOR 48-PQFP4H2094-ND - SENSOR IMAGE WVGA MONO 48-PQFP
HW-USB-IIG 制造商:Xilinx 功能描述:CABLE PROGRAM & CONFIG USB 制造商:Xilinx 功能描述:PLATFORM CABLE, CONFIGURATION/PROG 制造商:Xilinx 功能描述:PROGRAMMER, IN CIRCUIT, PLATFORM CONFIG AND PROG; Silicon Family Name:Virtex II, Spartan II; Core Architecture:FPGA; Core Sub-Architecture:Virtex, Spartan, XC4000; IC Product Type:Programmer, In-Circuit; Supply Voltage:5.25V ;RoHS Compliant: Yes