EKK8011A

Manufacturer Part NumberEKK8011A
DescriptionUsb & Ps/2 Keyboard Encoder
ManufacturerELAN Microelectronics Corp
EKK8011A 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
Page 1/38

Download datasheet (665Kb)Embed
Next
eKK8011AB


            

  
  
  
  
Specification
ELAN MICROELECTRONICS CORP.


   
   
Product
D
. V
1.4
OC
ERSION
July 2006

EKK8011A Summary of contents

  • Page 1

    ... Specification ELAN MICROELECTRONICS CORP.           Product 1.4 OC ERSION July 2006 ...

  • 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 © 2005~2006 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

    General Description ................................................................................................ 1 2 Features ................................................................................................................... 1 3 Applications............................................................................................................. 1 4 Pin Assignment ....................................................................................................... 2 5 Pin Description ........................................................................................................ 3 6 Function Description............................................................................................... 4 6.1 PS/2 Keyboard Function Description ................................................................ 4 ...

  • Page 4

    Contents Specification Revision History Doc. Version 1.4 Updated the document formatting and text contents. iv • • • • Revision Description Product Specification (V1.4) 07.10.2006 Date 2006/07/10 ...

  • Page 5

    ... The eKK8011A/B controls all scan codes, three LED status, scan timing and communications between the keyboard and PC. Enhanced features combine to ensure easy implementation of a high performance, low cost keyboard with minimal external components. The eKK8011A MCU is compatible with EM78M611 and the eKK8011B MCU is compatible with EM78611. 2 Features ...

  • Page 6

    ... USB & PS/2 Keyboard Encoder 4 Pin Assignment P91 P92 P93 P94/Vpp P95 P96 VNN P50 P51 P52 10 P53 11 Fig 4-1 44-pin QFP eKK8011A Pin Assignment P91 P92 P93 P94 P95 P96 P97 P50 P51 P52 10 P53 11 Fig 4-1 44-pin QFP eKK8011B Pin Assignment 2 • • • • ...

  • Page 7

    ... Power Supply OSCO O Connect to a 6MHz Crystal for 6MHz oscillation OSCI I Connect to a 6MHz Crystal for 6MHz oscillation V3.3 PWR 3.3V output Product Specification (V1.4) 07.10.2006 (This specification is subject to change without further notice) eKK8011AB USB and PS/2 Keyboard Encoder Function • • • • 3 ...

  • Page 8

    ... USB & PS/2 Keyboard Encoder 6 Function Description This section is divided into subsections for user convenience and clearer distinction. Detailed PS/2 keyboard function descriptions are provided in Section 6.1. The USB keyboard function descriptions are discussed in details in Section 6.2. 6.1 PS/2 Keyboard Function Description The keyboard buffer, power-on reset and self test, input, output, commands, and scan codes are described in the following sections ...

  • Page 9

    ... Responds ACK - Option byte : 01 : selects scan code Set selects scan code Set selects scan code Set 3 - Returns to previous scanning rate Product Specification (V1.4) 07.10.2006 (This specification is subject to change without further notice) eKK8011AB USB and PS/2 Keyboard Encoder • • • • 5 ...

  • Page 10

    ... USB & PS/2 Keyboard Encoder Read ID (F2) - Responds with ACK - Discontinues scanning - Sends two ID bytes. The second byte will be sent within 500 µS after the first byte. - Resumes scanning Set Typematic Rate/Delay (Hex F3) - Responds with ACK - Receives rate/delay value byte - Responds with ACK - Set rate/delay (see Note 1) - Returns to previous scanning state ...

  • Page 11

    ... Set Key Type (Hex FB, FC, FD) - Responds with ACK - Clears output buffer - Receives key ID byte - Responds ACK - Sets key ID type (affect only Scan Code Set 3 operation) Product Specification (V1.4) 07.10.2006 (This specification is subject to change without further notice) eKK8011AB USB and PS/2 Keyboard Encoder • • • • 7 ...

  • Page 12

    ... USB & PS/2 Keyboard Encoder FB : Typematic FC : Make/Break FD : Make - Returns to previous scanning rate Resend (Hex FE) - Sends the previous output again. If the previous byte is RESEND, the last byte before RESEND shall be sent. Reset (Hex FF) - Responds with ACK - Checks clock and data lines. Reset in the high state for at least 500 µs or receives another command ...

  • Page 13

    ... ALT_L 0D 8D SPACE 0E 8E ALT_R 0F 8F CTRL_R 10 90 NUM eKK8011AB USB and PS/2 Keyboard Encoder Make Code Break Code ,(< .(> /(?) ...

  • Page 14

    ... USB & PS/2 Keyboard Encoder Key [({} ](}) \(¦)@1 CAPS ;(:) '(") K42 @2 Enter Shift_L K45 @2 Z Key Shift + Num Lock Ins Del Left Home End Up Down Page Up Page Down Right Key Scan Code Make/Break (/) 10 • • • • Make Code ...

  • Page 15

    ... F0 46 SHIFT_R CTRL_L ALT_L SPACE ALT_R CTRL_R eKK8011AB USB and PS/2 Keyboard Encoder Ctrl Key Pressed Num Lock Off Case Make Code Make Code Break Code ...

  • Page 16

    ... USB & PS/2 Keyboard Encoder Key [({) ](}) \(¦)@6 CAPS ;(:) '(") K42 @7 Enter Shift_L K45 @ • • • • Make Code Break Code Key NUM ...

  • Page 17

    ... Base Case Make Code NOTE will send the code which eKK8011AB USB and PS/2 Keyboard Encoder Num Lock Make/Break Shift Case Make/Break @ 4A/ Alt Case Make/ Break Make/Break 84 ...

  • Page 18

    ... USB & PS/2 Keyboard Encoder Scan Code Set 3 Key `(~) -(_) =(+) Backspace TAB [({} ]()) \(¦)@11 CAPS • • • • Make Code Break Code ...

  • Page 19

    ... eKK8011AB Default Key State 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 ...

  • Page 20

    ... USB & PS/2 Keyboard Encoder Key (1) (/) (8) (5) ( (*) (9) (6) (3) (Del) (-) (+) (Enter) ESC F10 F11 F12 Print Scroll Pause € @11 : 101-key keyboard only @12 : 102-key keyboard only 16 • • • • Make Code Break Code ...

  • Page 21

    ... RWIN APP N-CHG (131) CHG (132) ROMA (133) K14 K56 K107 KL KR Power Sleep Wake up Product Specification (V1.4) 07.10.2006 (This specification is subject to change without further notice) eKK8011AB USB and PS/2 Keyboard Encoder Make Break ...

  • Page 22

    ... USB & PS/2 Keyboard Encoder New Key Codes for Scan Set 3: New key LWIN RWIN APP N-CHG (131) CHG (132) ROMA (133) K14 K56 K107 KL KR Power Sleep Wake up Windows 2000 Multi-Media Key Codes K130 : WWW Back K131 : WWWForward K132 : WWWstop ...

  • Page 23

    ... Number of endpoints used by this interface: 0X01 Class code: 0X03 Subclass code: 0X01 Protocol code : 0X01 Index of string descriptor describing this interface: 0X00 Product Specification (V1.4) 07.10.2006 (This specification is subject to change without further notice) eKK8011AB USB and PS/2 Keyboard Encoder • • • • 19 ...

  • Page 24

    ... USB & PS/2 Keyboard Encoder • • • • HID Descriptor Descriptor size: 0X09 Descriptor type: 0X21 HID Specification release number: 0X0110 Country code: 0X00 Number of class descriptors: 0X01 Type of class descriptor: 0X22 Length of report descriptor: 0X0036 • • • • ...

  • Page 25

    ... Logical maximum (023c): 0x26 0x3c 0x02 Report count (1): 0x95 0x01 Report size (10): 0x75 0x10 Input (data, array, absolute): 0x81 0x00 End collection: 0xc0 Product Specification (V1.4) 07.10.2006 (This specification is subject to change without further notice) eKK8011AB USB and PS/2 Keyboard Encoder • • • • 21 ...

  • Page 26

    ... USB & PS/2 Keyboard Encoder Using page (generic desktop): 0x05 0x01 Using (system control): 0x09 0x80 Collection (application): 0xa1 0x01 Report id (2): 0x85 0x02 Using minimum (81): 0x19 0x81 Using maximum (83): 0x29 0x83 Logical minimum (0): 0x15 0x00 Logic maximum (1): 0x25 0x01 Report size (1): 0x75 0x01 ...

  • Page 27

    ... USB and PS/2 Keyboard Encoder Byte 0 HID Using HID Using ID Page ...

  • Page 28

    ... USB & PS/2 Keyboard Encoder Key ;(:) '(") K42 Enter Shift_L K45 Z Ins Del Left Home End Up Down Page Up Page Down Right WIN_L WIN_R APP N-CHG (131) CHG (132) ROMA (133) K14 K56 K107 KL KR Power Sleep Wake up 24 • • • • ...

  • Page 29

    ... F4 Refresh Sym. VCC VIN VOUT TB TS Sym. Condition VCC ICCI Freq. = 6MHz IIN CC VIH VIL VOL1 I OL1 = 10 mA eKK8011AB O.S. Function Pad_0 MyComputer Pad_1 Calculator E Eur Key O.S. Function F10 MyComputer F11 Calculator E Eur Key Ratings -0.5V to +6V -0.3V to +6V -0.3V to +6V to 7° C -6° ...

  • Page 30

    ... USB & PS/2 Keyboard Encoder Parameter Output low voltage for LEDs Output low voltage for Mode LED Internal Pull-high resistance (Ports 6, 9) Internal Pull-high resistance for Data, CLK Internal Pull-high resistance for D- Output low voltage for Data CLK 9 AC Electrical Characteristics ...

  • Page 31

    ... PS/2 Timing Diagram Fig 10-1 PS/2 Keyboard Output Data Timing Fig 10-2 PS/2 Keyboard input Data Timing Product Specification (V1.4) 07.10.2006 (This specification is subject to change without further notice) eKK8011AB USB and PS/2 Keyboard Encoder • • • • 27 ...

  • Page 32

    ... Application Circuit C3 VP/CLK 4.7uF VM/DATA C14 C13 SW1 SW2 C12 C11 C15 Internal-Multi Func. 1 Internal-Multi Func. 2 *EM78M611 is the body of eKK8011A C3 VP/CLK 4.7uF VM/DATA C14 C13 SW1 SW2 C12 C11 C15 Internal-Multi Func. 1 Internal-Multi Func. 2 *EM78611 is the body of eKK8011B 28 • ...

  • Page 33

    ... F11 Enter 1 Space Num ( (K) (K) ( (K) (K) (K) Enter Play/Pause (K) SHIFT-R Volume- Volume+ WWW WWWStop WWWBack Forward WIN-R MyComputer Stop eKK8011AB Wake-up Ctrl-L F5 N-CHG ` ( ~ ) CHG ROMA & ) K56 +' ( = ) APP '(' ) / ( ? ) ')' ) ALT-R PRINT F12 ...

  • Page 34

    ... USB & PS/2 Keyboard Encoder 13 Pad Diagram eKK8011A Chip Size: 2270 * 2280 UM 30 • • • • ¢ ¡ ¢ ¡ Product Specification (V1.4) 07.10.2006 (This specification is subject to change without further notice) ...

  • Page 35

    ... Chip Size: 2300 × 2320 µm Product Specification (V1.4) 07.10.2006 (This specification is subject to change without further notice) eKK8011AB USB and PS/2 Keyboard Encoder • • • • 31 ...

  • Page 36

    ... USB & PS/2 Keyboard Encoder eKK8011A 32 • • • • Product Specification (V1.4) 07.10.2006 (This specification is subject to change without further notice) ...

  • Page 37

    ... PIN8_5_ 58.1 PIN8_6_ 163.1 PIN8_7_ 1040 PIN6_0_ 1040 PIN6_1_ 1040 PIN6_2_ 1040 PIN6_3_ 1040 PIN6_4_ 1040 PIN6_5_ 1040 PIN6_6_ 1040 eKK8011AB USB and PS/2 Keyboard Encoder AVDD: AVDD: Y 285.35 180.35 75.35 -29.65 -134.65 -239.65 -344.65 -449.65 -554.65 -659.65 -764.65 -1050 -1050 -1050 -1050 -1050 -1050 ...

  • Page 38

    ... USB & PS/2 Keyboard Encoder EM No Pads Bonding Together Pin • • • • EM78611 44 pins Pad Name X PIN6_7_ 1040 PIN7_2_ 1040 PIN7_1_ 1040 PIN7_0_ 995.3 PIN7_7_ 890.3 PIN7_6_ 785.3 VDD: 677.8 OSCI 570 ...