EKK8011E

Manufacturer Part NumberEKK8011E
DescriptionUsb And Ps/2 Keyboard Encoder
ManufacturerELAN Microelectronics Corp
EKK8011E datasheet
 


1
Page 1
2
Page 2
3
Page 3
4
Page 4
5
Page 5
6
Page 6
7
Page 7
8
Page 8
9
Page 9
10
Page 10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Page 1/42

Download datasheet (461Kb)Embed
Next
eKK8011E
USB and PS/2
Keyboard Encoder
Product
Specification
D
. V
1.2
OC
ERSION
ELAN MICROELECTRONICS CORP.
July 2009

EKK8011E Summary of contents

  • Page 1

    ... USB and PS/2 Keyboard Encoder Specification ELAN MICROELECTRONICS CORP. Product ERSION July 2009 1.2 ...

  • Page 2

    ... Trademark Acknowledgments: IBM is a registered trademark and PS trademark of IBM. Windows is a trademark of Microsoft Corporation. ELAN and ELAN logo © 2009 by ELAN Microelectronics Corporation Copyright All Rights Reserved Printed in Taiwan The contents of this specification are subject to change without further notice. ELAN Microelectronics assumes no responsibility concerning the accuracy, adequacy, or completeness of this specification ...

  • Page 3

    ... USB Keyboard Scan Code................................................................................23 6.3 Internal-Multi Function...................................................................................... 26 7 Absolute Maximum Ratings ................................................................................... Electrical Characteristics ................................................................................. Electrical Characteristics ................................................................................. 27 10 PS/2 Timing Diagram .............................................................................................. 28 11 Application Circuits ................................................................................................ 29 12 Application Matrix ................................................................................................... 30 13 Pad Diagram ............................................................................................................ 31 A Comparison between eKK8011B and eKK8011E.................................................. 37 Product Specification (V1.2) 07.09.2009 APPENDIX Contents • iii ...

  • Page 4

    ... Contents Doc. Version 1.0 Release version 1. Added descriptions for eKK8011AB and eKK8011E. 1.1 2. Modified the Application description. 1. Added description for PS2 mode LEDs after power on. 1.2 2. Added 40-pin package description. Note: Refer to the Appendix * iv • Specification Revision History Revision Description Date 2009/01/16 2009/02/19* 2009/07/09 Product Specification (V1 ...

  • Page 5

    ... For USB interface, it supports the USB standard request version 1.1 as well as HID class request version 1.1. The eKK8011E controls all scan codes, three LED status, scan timing and communications between the keyboard and the PC. Enhanced features combine to ensure easy implementation of a high performance, low cost keyboard with minimal external components ...

  • Page 6

    ... USB & PS/2 Keyboard Encoder 3 Application Both USB and PS/2 compatible Keyboards 4 Pin Assignment P91 P92 P93 P94 P95 P96 P97 P50 P51 P52 P53 Figure 4-1 44-pin QFP eKK8011E Pin Assignment 2 • eKK8011E ...

  • Page 7

    ... P54 15 26 P55 16 25 P56 17 24 P57 18 23 P80 19 22 P81 20 21 Figure 4-2 40-pin DIP eKK8011E Pin Assignment eKK8011E USB & PS/2 Keyboard Encoder OSCO OSCI VDD P70 P71 P72 P67 P66 P65 P64 P63 P62 P61 P60 P87 P86 P85 ...

  • Page 8

    ... USB & PS/2 Keyboard Encoder 5 Pin Description Symbol P50 P51 P52 P53 P54 P55 P56 P57 P80 P81 P82 P83 P84 P85 P86 P87 P90 P91 P92 P93 P95 VSS PWR SCROLL NUM CAPS P60 P61 P62 P63 P64 P65 P66 ...

  • Page 9

    ... Product Specification (V1.2) 07.09.2009 (This specification is subject to change without further notice) eKK8011E USB & PS/2 Keyboard Encoder • 5 ...

  • Page 10

    ... USB & PS/2 Keyboard Encoder The keyboard checks the clock line status at least every 5 milliseconds system Request to Send (RTS) is detected, the keyboard clocks 11 bits in. After the 10th bit, the keyboard checks for a high state in the data line then pulls it low and clocks one more bit to signal the system that data has been received ...

  • Page 11

    ... NOTE 0.00417 seconds Typematic Rate ± 20% Bit 4~ Bit 0 30.0 10000 26.7 10001 24.0 10010 21.8 10011 20.0 10100 18.5 10101 17.1 10110 16.0 10111 15.0 11000 13.3 11001 12.0 11010 10.9 11011 10.0 11100 9.2 11101 8.6 11110 8.0 11111 eKK8011E USB & PS/2 Keyboard Encoder Typematic Rate ± 20% 7.5 6.7 6.0 5.5 5.0 4.6 4.3 4.0 3.7 3.3 3.0 2.7 2.5 2.3 2.1 2.0 • 7 ...

  • Page 12

    ... USB & PS/2 Keyboard Encoder Enable (Hex F4) Respond with ACK • Clear output buffer • Clear last typematic key • Start scanning • Default Disable (Hex F5) Respond with ACK • Reset all conditions to power-on state • Clear output buffer • Set the default key type (Scan Code Set 3 only) • ...

  • Page 13

    ... If the keyboard is using Scan Code Set 1, the code is Hex FF. For Sets 2 and 3, the code is Hex 00. Resend (Hex FE) When the keyboard receives an invalid input or any input with incorrect parity, the RESEND command is sent. Product Specification (V1.2) 07.09.2009 (This specification is subject to change without further notice) eKK8011E USB & PS/2 Keyboard Encoder • 9 ...

  • Page 14

    ... USB & PS/2 Keyboard Encoder 6.1.7 Keyboard Scan Code Table The keyboard contains three scan code sets. The system defaults to Scan Code Set 2, but can be switched to Set 1 or Set 3. The following tables show the key numbers and three scan code sets in hexadecimal values. All the keys are typematics except for the pause key ...

  • Page 15

    ... Scan Code Make/Break eKK8011E USB & PS/2 Keyboard Encoder Key Make Code Break Code (6) 4D (3) 51 (Del) ...

  • Page 16

    ... USB & PS/2 Keyboard Encoder Key Scan Code Make/Break PRINT Key PAUSE @4 Key € 101-key keyboard only 102-key keyboard only the left Shift key is held down, the AA/2A shift make and break is sent with the other scan codes. If the right Shift key is held down, B6/36 is sent. If both Shift keys are down, both sets of codes are sent with the other scan code ...

  • Page 17

    ... eKK8011E USB & PS/2 Keyboard Encoder Key Make Code Break Code NUM 77 (7) 6C (4) 6B (1) 69 (8) 75 (5) 73 (2) 72 ( (*) 7C (9) 7D (6) 74 ...

  • Page 18

    ... USB & PS/2 Keyboard Encoder Key Shift + Num Lock Ins E0 70/ Del E0 71/ Left E0 6B/ Home E0 6C/ 6C/ 6C/ End E0 69/ 75/ Down E0 72/ Page Up E0 7D/ 7D/ 7D/ ...

  • Page 19

    ... eKK8011E Default Key State Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic ...

  • Page 20

    ... USB & PS/2 Keyboard Encoder Key K L ;(:) '(") K42 @12 Enter Shift_L K45 @ ,(<) .(>) /(?) Shift_R Ctrl_L Alt_L Space Alt_R Ctrl_R Ins Del Left Home End Up Down Page Up Page Down Right Num (7) 16 • Make Code Break Code ...

  • Page 21

    ... × × eKK8011E Default Key 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 ...

  • Page 22

    ... USB & PS/2 Keyboard Encoder New Key Codes for Scan Set 1 New Key LWIN RWIN APP N-CHG (131) CHG (132) ROMA (133) K14 K56 K107 KL KR Power Sleep Wake up New Key Codes for Scan Set 2 New Key LWIN RWIN APP N-CHG (131) ...

  • Page 23

    ... E0A2 E034 E024 E0A4 E03B E010 E090 E015 E019 E099 E04D E06D E0ED E050 E06B E0EB E040 E021 E0A1 E02B eKK8011E Make/break Make/break Make/break Make Make Make Typematic Typematic Typematic − − − − − BREAK E0F038 E0F030 E0F028 E0F020 E0F010 ...

  • Page 24

    ... USB & PS/2 Keyboard Encoder 6.2 USB Keyboard Function Description The following section describes the USB keyboard function and data transfer. 6.2.1 USB Keyboard Description Device Descriptor: Descriptor size: 0×12 • Descriptor type: 0×01 • USB Specification release number: 0X0110 • Device class: 0×00 • ...

  • Page 25

    ... Report size (8): 0×75 0×08 • Report count (1): 0×95 0×01 • Input (constant): 0×81 0×01 • Using minimum (0): 0×19 0×00 • Using maximum (91): 0×29 0×91 • Product Specification (V1.2) 07.09.2009 (This specification is subject to change without further notice) eKK8011E USB & PS/2 Keyboard Encoder • 21 ...

  • Page 26

    ... USB & PS/2 Keyboard Encoder Logical maximum (ff): 0×26 0xff 0×00 • Report count (6): 0×95 0×06 • Input (data, array): 0×81 0×00 • End collection: 0×c0 • Interface Descriptor (Interface 1) Descriptor size: 0×09 • Descriptor type: 0×04 • Number of this interface: 0×01 • ...

  • Page 27

    ... Bit 6 Bit 5 Bit 4 Constant Kana Byte 5 Byte 4 Key 5 Key 4 Key 3 Bit 6 Bit 5 Bit 4 Right Shift Right Ctrl eKK8011E USB & PS/2 Keyboard Encoder Bit 3 Bit 2 Bit 1 Compose Scroll Lock Caps Lock Num Lock Byte 3 Byte 2 Byte 1 Key 2 Key 1 Reserved Bit 3 Bit 2 Bit 1 ...

  • Page 28

    ... USB & PS/2 Keyboard Encoder When the host issues an IN packet to Endpoint 2 to receive data from the device and the keys of HID Using Page 0C (or 01) are pressed, the device returns a 3 (or 2) bytes to the host. The 3 (or 2) bytes are as follows: HID Using Page 0C: ...

  • Page 29

    ... Volume + 07 88 Volume - 07 89 Play/Pause PreTrack 07 91 Nexttrack 07 90 Media Select Computer 01 82 Calculator 01 83 eKK8011E USB & PS/2 Keyboard Encoder HID Using Key HID Using ID Page (-) 07 (+) 07 (Enter) 07 ESC ...

  • Page 30

    ... USB & PS/2 Keyboard Encoder 6.3 Internal-Multi Function Internal-Multi Function 1: Multi-Media Function Pad_2 Pad_3 Pad_4 Pad_5 Fn+ (M/Mode) Pad_6 Pad_7 Pad_8 Pad_9 Internal-Multi Function 2: Multi-Media Function Pad_Enter Down Left F9 Fn+ (M/Mode) Right F12 Pad_ Absolute Maximum Ratings Parameter Supply Voltage Input Voltage ...

  • Page 31

    ... CC − VIH − VIL VOL1 I OL1 = 10 mA VOL2 IOL2 = 10 mA VOL3 IOL3 = 10 mA RPH1 VPH1 = 0V RPH2 VPH2 = 0V RPH3 VPH3 = 0V VOL3 IOL3 = 5 mA Parameter eKK8011E USB & PS/2 Keyboard Encoder Min. Typ. Max. 4.5 5 5.5 − − 10 − − 1 − − 2.0 − − 0.8 − ...

  • Page 32

    ... USB & PS/2 Keyboard Encoder 10 PS/2 Timing Diagram 28 • Figure 10-1 PS/2 Keyboard Output Data Timing Figure 10-2 PS/2 Keyboard input Data Timing Product Specification (V1.2) 07.09.2009 (This specification is subject to change without further notice) ...

  • Page 33

    ... Recommand to have ground grid on the membrane D+/D- signal line have the short The capacitance C6&C7 have to close to micro-controller The USB shielding connect to the GND,and the ground grid on the membrane Figure 11-1 eKK8011E QFP (or Chip Form) Application Circuit VDD R2 33 Ohm D+ / CLK R3 33 Ohm ...

  • Page 34

    ... USB & PS/2 Keyboard Encoder 12 Application Matrix R0, P60, 24 R1, P61, 25 R2, P62, 26 R3, P63, 27 R4, P 64, 28 R5, P65, 29 R6, P66, 30 R7, P67 Pause Power P85 Tab P90 CAP P91 P50 P51 P52, 10 ...

  • Page 35

    ... Pad Diagram 44 Pins Product Specification (V1.2) 07.09.2009 (This specification is subject to change without further notice) Figure 13-1 eKK8011E 44-pin Pad Diagram eKK8011E USB & PS/2 Keyboard Encoder • 31 ...

  • Page 36

    ... USB & PS/2 Keyboard Encoder Pads Bonded Together Pin • 44-pin Pad Name and Pad Coordinates Table (GND1:G GND: AGND:G) Pad Name Coordinate_X PIN9_1_ -1170 PIN9_2_ -1170 PIN9_3_ -1170 ...

  • Page 37

    ... PIN7_6_ 915.3 VDD1:P 807.8 OSCI 700.3 OSCO 315.55 GND1:G 208.05 GND: 55.25 AGND:G -97.55 AVDD:P -439.75 DP -623.9 DM -1001.9 PIN9_0_ -1106.9 eKK8011E USB & PS/2 Keyboard Encoder Coordinate_Y -917.15 -812.15 -707.15 -602.15 -497.15 -392.15 -287.15 -182.15 -34.35 70.65 1070 1070 1070 1070 1070 1070 1070 1070 1070 ...

  • Page 38

    ... USB & PS/2 Keyboard Encoder 40 Pins 34 • Product Specification (V1.2) 07.09.2009 (This specification is subject to change without further notice) ...

  • Page 39

    ... DM -1001.9 -1106.9 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1170 -1016.9 -911.9 -806.9 -701.9 -596.9 -491.9 eKK8011E USB & PS/2 Keyboard Encoder Coordinate_Y 1070 1070 1070 1070 1070 1070 1070 265.35 160.35 55.35 -49.65 -154.65 -259.65 -364.65 -469.65 -574.65 -679.65 -784.65 ...

  • Page 40

    ... USB & PS/2 Keyboard Encoder 40DIP Pad Name and Pad Coordinates Table Pads Bonded Together Pin No Pad Name 21 PIN8_2_ 22 PIN8_3_ 23 PIN8_4_ 24 PIN8_5_ 25 PIN8_6_ 26 PIN8_7_ 27 PIN6_0_ 28 PIN6_1_ 29 PIN6_2_ 30 PIN6_3_ 31 PIN6_4_ 32 PIN6_5_ 33 PIN6_6_ 34 PIN6_7_ 35 PIN7_2_ 36 PIN7_1_ 37 PIN7_0_ null PIN7_7_ null PIN7_6_ 38 VDD1 OSCO 36 • ...

  • Page 41

    ... ESD Level: Air (Including USB Port; Screws; Case Junction) *1 Refer to Figure A-1 for the AVDD Pads of eKK8011B Note: *2 Refer to Figure A-2 for the GND Pads of eKK8011E Figure A-1 AVDD Pads of eKK8011B Product Specification (V1.2) 07.09.2009 (This specification is subject to change without further notice) APPENDIX Items eKK8011B ...

  • Page 42

    ... USB & PS/2 Keyboard Encoder 38 • Product Specification (V1.2) 07.09.2009 (This specification is subject to change without further notice) ...