The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Keyboard Encoder DOC. VERSION ELAN MICROELECTRONICS CORP.


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



eKK8301
Keyboard Encoder
DOC. VERSION
ELAN MICROELECTRONICS CORP.
August 2002
Trademark Acknowledgments: registered trademark PS/2 trademark IBM. Windows trademark Microsoft Corporation. ELAN ELAN logo trademarks ELAN Microelectronics Corporation.
Copyright 2005 ELAN Microelectronics Corporation
Rights Reserved
Printed Taiwan
contents this specification subject change without further notice. ELAN Microelectronics assumes responsibility concerning accuracy, adequacy, completeness this specification. ELAN Microelectronics makes commitment update, keep current information material contained this specification. Such information material change conform each confirmed order. event shall ELAN Microelectronics made responsible claims attributed errors, omissions, other inaccuracies information material contained this specification. ELAN Microelectronics shall liable direct, indirect, special incidental, consequential damages arising from such information material. software any) described this specification furnished under license nondisclosure agreement, used copied only accordance with terms such agreement. ELAN Microelectronics products intended life support appliances, devices, systems. ELAN Microelectronics product such applications supported prohibited. PART THIS SPECIFICATION REPRODUCED TRANSMITTED FORM MEANS WITHOUT EXPRESSED WRITTEN PERMISSION ELAN MICROELECTRONICS.
ELAN MICROELECTRONICS CORPORATION
Headquarters: Innovation Road Hsinchu Science Park Hsinchu, Taiwan 30077 Tel: +886 563-9977 Fax: +886 563-9966 http://www.emc.com.tw Hong Kong: Elan (HK) Microelectronics Corporation, Ltd. 1005B, 10/F Empire Centre Mody Road, Tsimshatsui Kowloon HONG KONG Tel: +852 2723-3376 Fax: +852 2723-7780 elanhk@emc.com.hk Shenzhen: Elan Microelectronics Shenzhen, Ltd. SSMEC Bldg., Gaoxin Ave. Shenzhen Hi-Tech Industrial Park Shenzhen, Guandong, CHINA Tel: 2601-0565 Fax: 2601-0500 USA: Elan Information Technology Group 1821 Saratoga Ave., Suite Saratoga, 95070 Tel: 366-8223 Fax: 366-8220
Europe: Elan Microelectronics Corp. (Europe) Siewerdtstrasse 8050 Zurich, SWITZERLAND Tel: 299-4060 Fax: 299-4079 http://www.elan-europe.com
Shanghai: Elan Microelectronics Shanghai Corporation, Ltd. 23/Bldg. #115 Lane 572, Bibo Road Zhangjiang Hi-Tech Park Shanghai, CHINA Tel: 5080-3866 Fax: 5080-4600
Contents
Contents
General Description Features Applications. Configuration Description. Function Descriptions Keyboard Buffer Power-on Reset Self Test Keyboard Data Output. Keyboard Data Input Command from System. Command System. Keyboard Scan Code Table. Internal-Multi Function.
Application Function Absolute Maximum Ratings Electrical Characteristics Electrical Characteristics Timing Diagrams Application Circuit Application Matrix Diagram.
Product Specification (V1.0) 08.07.2002
Contents
Specification Revision History
Doc. Version Revision Description Date 2002/08/07
Product Specification (V1.0) 08.07.2002
eKK8301
Keyboard Encoder
General Description
eKK8301 microcontroller dedicated keyboard encoder, specially designed compatible machines. eKK8301 control scan codes, three LEDs status, scan timing communications between keyboard easy implement high performance, cost keyboard with minimal external components.
Features
cost eliminate need external components. Phantom detects. oscillator (1.8432MHz). Support scan code Support PS/2 keyboard. power CMOS device technology. Internal pull-up resistor. Tri-state outputs easy board application. Built-in ROM. Support WINDOWS 2000, keys. 104/107 keys with multi-media other special application keyboard encoder. WINDOWS registered trademarks Microsoft corporation.
Applications
compatible machine keyboard. PS/2 model compatible machine keyboard. Japanese keyboard. Korean keyboard. Brazilian keyboard. European keyboard.
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
Configuration
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
Description
Symbol SCROLL CAPS DATA OSCO R_OSCI Function Column output scan line, 3-state Column output scan line, 3-state Column output scan line, 3-state Column output scan line, 3-state Column output scan line, 3-state Column output scan line, 3-state Column output scan line, 3-state Column output scan line, 3-state Column output scan line, 3-state Column output scan line, 3-state Column output scan line, 3-state Column output scan line, 3-state Column output scan line, 3-state Column output scan line, 3-state Column output scan line, 3-state Column output scan line, 3-state Column output scan line, 3-state Column output scan line, 3-state Ground Scroll Lock Indicator Lock Indicator Caps Lock Indicator Input scan line, internal pull high 17K) Input scan line, internal pull high 17K) Input scan line, internal pull high 17K) Input scan line, internal pull high 17K) Input scan line, internal pull high 17K) Input scan line, internal pull high 17K) Input scan line, internal pull high 17K) Input scan line, internal pull high 17K) CLOCK line communication imternal pull high (2.2 DATA line communication internal pull high (2.2 Power Supply CLOCK output Connect resistor 1.8432 oscillation
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
Function Descriptions
Keyboard Buffer
keyboard will buffer bytes first-in first-out order when system able receive scan codes from keyboard. response codes repeated codes will buffered. keystrokes generate multiple-byte sequence, entire sequence must into buffer keystroke discarded buffer-overrun condition occurs.
Power-on Reset Self Test
duration keyboard Power-on Reset(POR) should within milliseconds seconds after power applied keyboard. After executing POR, keyboard executes self test. LEDs turned beginning self test. self test takes minimum milliseconds maximum milliseconds. self test successful, completion code sent system keyboard starts scanning. self test fails, error code sent, keyboard disabled waits command from system. completion codes sent between milliseconds seconds after POR, between milliseconds after RESET command acknowledged.
Keyboard Data Output
When keyboard ready send data system, first checks clock data lines. either state, data stored keyboard buffer. both high state, keyboard starts clocking data out. Data will valid before trailing edge after leading edge clock pulse. During transmission keyboard checks clock line least every microseconds. system lowers clock lines before leading edge 10th clock, keyboard should stop sending, then buffer data return clock data lines high state.
Keyboard Data Input
When system ready send data keyboard, first checks clock line keyboard sending data. keyboard sending data sending data reached 10th clock, system inhibit interface forcing clock line more than microseconds prepares send data. keyboard checks clock line status least every milliseconds. system Request Send(RTS) detected, keyboard clocks bits After 10th bit, keyboard checks high state data line then pulls clocks more signal system that data been received. data after 10th bit, indicates frame error. keyboard should continue count until data line goes high, then pulls issues RESEND system.
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
Command from System
system send commands keyboard time. keyboard needs respond within milliseconds, unless system prevents keyboard output, when doing self test executing RESET. following keyboard input commands actions that keyboard needs take. Set/Reset Status indicators (Hex Responds ACK. Receives option byte. Responds ACK. Updates status indicators. Returns previous scanning state.
Echo (Hex EEH) Responds with hex. Returns previous scanning state.
Invalid commands (Hex Returns RESEND command. Returns previous scanning state.
Select Alternate Scan Codes (Hex Responds ACK. Clears output buffer. Sets default typematic rate/delay. Clears last typematic key. Receives option byte. Responds ACK. Option byte selects scan code selects scan code selects scan code Returns previous scanning rate.
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
Read (F2) Responds with ACK. Discontinues scanning. Sends bytes. second byte will sent within after first byte. Resumes scanning.
Typematic Rate/Delay (Hex Responds ACK. Receives rate/delay value byte. Responds ACK. rate/delay Note Returns previous scanning state.
Note
Repeat period 0.00417 seconds binary value bits binary value bits Delay milliseconds binary value bits always
00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 01011 01100 01101 01110 01111 Typematic rate ±20% 30.0 26.7 24.0 21.8 20.0 18.5 17.1 16.0 15.0 13.3 12.0 10.9 10.0 10000 10001 10010 10011 10100 10101 10110 10111 11000 11001 11010 11011 11100 11101 11110 11111 typematic rate ±20%
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
Default rate 10.9 chars/sec Default delay
Enable (Hex Responds with ACK. Clears output buffer. Clears last typematic key. Start scanning.
Default Disable (Hex Responds with ACK. Resets conditions power-on state. Clears output buffer. Sets default type (scan code only). default typematic rate/delay. Clears last typematic key. Stops scanning.
Default (Hex Responds with ACK. Resets conditions power-on state. Clears output buffer. Sets default type (scan code only) default typematic rate/delay. Clears last typematic key. Continues scanning.
Keys (Hex Responds ACK. Clears output buffer. Sets type (affect only scan code operation).
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
Typematic Make Break Make Typematic Make Break Returns previous scanning rate.
Type (Hex Responds ACK. Clears output buffer. Receives byte. Responds ACK. type (affect only scan code operation). Typematic Make Break Make Returns previous scanning rate.
Resend (Hex Sends previous output again. previous byte RESEND, last byte before RESEND shall sent.
Reset (Hex Responds ACK. Checks clock data lines Reset high state least microseconds receives another command. Default scan code
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
Command System
following keyboard output commands. Acknowledge (Hex keyboard sends acknowledge response valid command from system except RESEND ECHO.
Completion Code (Hex This command issued after successful completion keyboard self test.
Echo (Hex keyboard sends this code response ECHO command.
Keyboards (Hex byte issued respond READ command. byte sent first, followed high byte.
Keyboard buffer Overrun (Hex keyboard buffer overflows, overrun code will replace last byte buffer. keyboard using scan code code sets code
Resend (Hex When keyboard receives invalid input input with incorrect parity, RESEND command sent.
Keyboard Scan Code Table
keyboard contains scan code sets. system defaults scan code switched following tables show numbers three scan code sets hexadecimal values. keys typematics except pause key. When pressed down, make scan code sent system. When released, break code sent. more keys held down, only last pressed repeats typematic rate. Typematic operation stops when last pressed released, even other keys being released some other keys still held down.
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
following table shows three scan code sets used keyboard. Scan code
`(~) -(-) =(+) BACK SPACE [({} ](}) CAPS ;(:) '(") Make code Break code ,(<) .(>) /(?) SHIFT_R CTRL_L ALT_L SPACE ALT_R CTRL_R (DEL) (ENTER) Make code Break code
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
ENTER SHIFT_L
Make code
Break code
SCROLL
Make code
Break code
Base Case,or Shift Lock Make/Break
Shift Case Make/Break
Lock Make/Break
LEFT HOME DOWN PAGE PAGE DOWN RIGHT
Scan Code Make/Break
Shift Case Make/Break
PRINT
Scan Code Make/Break
Ctrl Case, Shift Case Make/ Break
Case Make/Break
PAUSE
Make Code
Ctrl Pressed
Note 101-key keyboard only. 102-key keyboard only. left Shift held down, AA/2A shift make break sent with other scan codes. right Shift held down, B6/36 sent. both Shift keys down, both sets codes sent with other scan code. This typematic. associated scan codes occur make key.
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
scan code
`(~) -(-) =(+) BACK SPACE [({) ](}) CAPS Make code Break code ,(<) .(>) /(?) SHIFT_R CTRL_L ALT_L SPACE ALT_R CTRL_R (DEL) (ENTER) Make code Break code
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
;(:) '(") ENTER SHIFT_L
Make code
Break code
SCROLL
Make code
Break code
LEFT HOME DOWN PAGE PAGE DOWN RIGHT
Base Case,or Shift Lock Make/Break
Shift Case Make/Break
Lock Make/Break
Scan Code Make/Break
Shift Case Make/Break 4A/E0
PRINT
Scan Code Make/Break
Ctrl Case, Shift Case Make/ Break
Case Make/Break
PAUSE
Make Code
Ctrl Pressed
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
Note 101-key keyboard only. 102-key keyboard only. left Shift held down, 12/12 shift make break sent with other scan codes. right Shift held down, 59/59 sent. both Shift keys down, both sets codesare sent with other scan code. This typematic. associated scan codes occur make key.
scan code
`(~) -(_) =(+) BACK SPACE [({} ]()) CAPS Make code Make code Break code Break code Default State Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Default State Typematic Typematic Typematic Typematic Make/Break
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
;(:) '(") ENTER SHIFT_L ,(<) .(>) /(?) SHIFT_R CTRL_L ALT_L SPACE ALT_R CTRL_R LEFT HOME DOWN PAGE PAGE DOWN RIGHT Product Specification (V1.0) 08.07.2002
Make code
Break code
Default State Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Make/Break Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Make/Break Make/Break Make/Break Typematic Make only Make only Make only Typematic Typematic Make only Make only Typematic Typematic Make only Make only Typematic Make only Make only
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
(DEL) (ENTER) PRINT SCROLL PAUSE
Make code
Break code
Default State Make only Make only Make only Make only Make only Make only Make only Make only Make only Make only Make only Make only Make only Typematic Make only Make only Make only Make only Make only Make only Make only Make only Make only Make only Make only Make only Make only Make only Make only Make only Make only
Note 101-key keyboard only 102-key keyboard only
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
codes scan
LWIN RWIN N-CHG (131) (132) ROMA (133) K107 POWER SLEEP WAKE Make Break
codes scan
LWIN RWIN N-CHG (131) (132) ROMA (133) K107 POWER SLEEP WAKE Make Break
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
codes scan
LWIN RWIN N-CHG (131) (132) ROMA (133) K107 POWER SLEEP WAKE Make Break MAKE/BREAK MAKE/BREAK MAKE/BREAK MAKE MAKE MAKE TYPEMATIC TYPEMATIC TYPEMATIC
Function K130 WWWBack K131 WWWForward K132 WWWstop K133 WWWRefresh K134 WWWSearch K135 WWWFavorites K136 WWWWeb/Home K137 Mail K138 Mute K139 VolumeK140 Volume+ K141 Play/Pause K142 Stop K143 PreTrack K144 Nexttrack K145 Media Select K146 MyComputer K147 Calculator
SET1 MAKE E06A E069 E068 E067 E065 E066 E032 E06C E020 E02E E030 E022 E024 E010 E019 E06D E06B E021 BREAK E0EA E0E9 E0E8 E0E7 E0E5 E0E6 E0B2 E0EC E0A0 E0AE E0B0 E0A2 E0A4 E090 E099 E0ED E0EB E0A1 MAKE E038 E030 E028 E020 E010 E018 E03A E048 E023 E021 E032 E034 E03B E015 E04D E050 E040 E02B
SET2 BREAK E0F038 E0F030 E0F028 E0F020 E0F010 E0F018 E0F03A E0F048 E0F023 E0F021 E0F032 E0F034 E0F03B E0F015 E0F04D E0F050 E0F040 E0F02B
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
Internal-Multi Function
Multi-Media Function Pad_2 VolumePad_3 Play/Pause Pad_4 PreTrack Pad_5 Media Pad_6 NextTrack Pad_7 Mute Pad_8 Volume+ Pad_9 Stop Internal Function Pad_Enter Web/Home Pad_+ Pad_Pad_. Right Left Down Mail Favorites Search Forward Back Stop Refresh O.S. Function Pad_0 MyComputer Pad_1 Calculator
Application Function
Default State App1 App2 App3 App4 App5 App6 App7 App8 App9 App10 App11 App12 App13 App14 App15 App16 Lock (LED PrtScr ScrLk Pause
SET2 Scroll Scroll Down E045, E024, E01D, E01B E08B, E092, E091, E09F
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
Absolute Maximum Ratings
Parameter Supply Voltage Input Voltage Output Voltage Temperature under bias Storage temperature Sym. Ratings -0.5V -0.3V -0.3V
Electrical Characteristics
Parameter Operating voltage Operating supply current Input leakage Input high voltage Input voltage Output voltage Output voltage LEDS Internal Pull-high resistance port Internal Pull-high resistance DATA, Output voltage DATA Sym. Min. Typ. Max. Unit Kohm Kohm
Fosc 6MHz
Condition
Electrical Characteristics
Parameter Time from DATA transition falling edge Time from rising edge DATA transition Duration inactive Duration active Time auxiliary device inhibit after clock ensure auxiliary device does start another transmission Time from inactive active transition, used time when auxiliary device samples DATA System clock Sym. Min. Typ. Max.
Unit
FCLK
1.843
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
Timing Diagrams
Keyboard output data timings
Keyboard input data timings
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
Application Circuit
EM78448D body eKK8301
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
Application Matrix
R0,R60,27 R1,P61,28 R2,P62,29 R3,P63,30 R4,P64,31 R5,P65,32 R6,P66,33 R7,P67,34
P50,11 P51,12 P52,13 P53,14 P54,15 P55,16 P56,17 P57,18 P80,19
K107
ENTER
HOT11
,(<) .(>) HOT12
ROMA
5(%) 6(^) HOME
3(#) 8(*) PAGE DOWN SLEEP POWER Media
SPACE HOT9
HOT10
PAGE
WAKEUP SHIFT-L SHIFT-R P81,20 P82,21 P83,22 BACK [({} HOT1
China
EXT6
EXT7
\(|) EXT2 WIN-R
`(") ALT-L SLEEP EXT3 HOT5
ENTER Lock
/(?) ALT-R
_(-) HOT2 CTRL-L HOT8 HOT3 `(~)
PRINT EXT5 K151 (KC-R)
SCROLL P84,23 P85,24 P86,25 P87,26 P90,5 P91,6 PAUSE HOT4 K150 (KC-L)
CTRL-R WAKE EXT1 HOT13 EXT4 HOT7 N-CHG
WIN-L HOT6
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
Diagram
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
Symbol
OSCO DATAIO CLKIO OSCI
-16.5 -131.5 -246.5 -366.5 -635.0 -635.0 -635.0 -635.0 -635.0 -635.0 -635.0 -635.0 -635.0 -635.0 -635.0 -599.0 -489.0 -379.0 -269.0 -159.0 -49.0 61.0 171.0 281.0 391.0 501.0 635.0 635.0 635.0 635.0 635.0 635.0 635.0 635.0 635.0 635.0 635.0 220.5 105.5
760.0 760.0 760.0 760.0 717.8 607.8 497.8 387.8 277.8 167.8 57.8 -52.2 -162.2 -272.2 -382.2 -760.0 -760.0 -760.0 -760.0 -760.0 -760.0 -760.0 -760.0 -760.0 -760.0 -760.0 -500.5 -390.5 -280.5 -170.5 -60.5 49.5 159.5 269.5 379.5 489.5 599.5 760.0 760.0
Chip Size 1510 1760
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)
eKK8301
Keyboard Encoder
Product Specification (V1.0) 08.07.2002
(This specification subject change without further notice)

Other recent searches


ZMG46W-8 - ZMG46W-8   ZMG46W-8 Datasheet
XRN740-XXXX - XRN740-XXXX   XRN740-XXXX Datasheet
NTE1457 - NTE1457   NTE1457 Datasheet
LR6401 - LR6401   LR6401 Datasheet
ISL589 - ISL589   ISL589 Datasheet
DSP56366P - DSP56366P   DSP56366P Datasheet
2SC3070 - 2SC3070   2SC3070 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive