EKK8011 ELAN Microelectronics Corp, EKK8011 Datasheet

no-image

EKK8011

Manufacturer Part Number
EKK8011
Description
Microcontroller Devices
Manufacturer
ELAN Microelectronics Corp
Datasheet
eKK8011AB
Product
Specification
D
. V
1.4
OC
ERSION
ELAN MICROELECTRONICS CORP.
July 2006

Related parts for EKK8011

EKK8011 Summary of contents

Page 1

... Specification Product D OC ELAN MICROELECTRONICS CORP 1.4 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 6.1.1 Keyboard Buffer ..................................................................................................4 6.1.2 Power-on Reset ...

Page 4

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

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 USB Specification Compliance • ...

Page 6

... EM78M611 Fig 4-1 44-pin QFP eKK8011A Pin Assignment EM78611 Fig 4-1 44-pin QFP eKK8011B Pin Assignment (This specification is subject to change without further notice) 33 NUM 32 SCROLL 31 P67 30 P66 29 P65 28 P64 27 P63 26 P62 25 P61 24 P60 ...

Page 7

... Power Supply OSCO O Connect to a 6MHz Resonator for 6MHz oscillation OSCI I Connect to a 6MHz Resonator for 6MHz oscillation V3.3 PWR 3.3V output Product Specification (V1.42) 03.01.2007 (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

... Receives option byte - Responds ACK - Option byte : 01 : selects scan code Set 1 - Returns to previous scanning rate Product Specification (V1.42) 03.01.2007 (This specification is subject to change without further notice selects scan code Set selects scan code Set 3 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.42) 03.01.2007 (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

... USB and PS/2 Keyboard Encoder Key Make Code Break Code ,(<) 33 .(>) 34 /(?) 35 SHIFT_R 36 CTRL_L 1D ALT_L 38 SPACE 39 ALT_R E0 38 CTRL_R ...

Page 14

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

Page 15

... eKK8011AB USB and PS/2 Keyboard Encoder Make Code Ctrl Key Pressed Num Lock Off Case Make Code Key Make Code ...

Page 16

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

Page 17

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

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) (2) () (*) (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

... Make Break eKK8011AB • • • • 17 ...

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.42) 03.01.2007 (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.42) 03.01.2007 (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 Report ID 0X01 HID Using Key HID Using ID Page ,(<) 07 .(>) 07 /(?) 07 Shift_R 07 Ctrl_L 07 Alt_L 07 ...

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

... Sym. VCC VIN VOUT TB TS Sym. Condition VCC ICCI Freq. = 6MHz IIN CC VIH VIL VOL1 I OL1 = 10 mA eKK8011AB USB and PS/2 Keyboard Encoder 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 ...

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 Product Specification (V1.42) 03.01.2007 (This specification is subject to change without further notice) Fig 10-1 PS/2 Keyboard Output Data Timing Fig 10-2 PS/2 Keyboard input Data Timing eKK8011AB USB and PS/2 Keyboard Encoder • • • • 27 ...

Page 32

... 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 • • • • C1 0.1uF Mode LED P90 P70 1 33 P91 P71 2 32 P92 P72 3 31 P93 ...

Page 33

... Space Num ( (K) (K) ( (K) (K) (K) Enter Play/Pause (K) SHIFT-R Volume- Volume+ WWW WWWStop WWWBack Forward WIN-R MyComputer Stop eKK8011AB USB and PS/2 Keyboard Encoder Wake-up Ctrl-L F5 N-CHG ` ( ~ ) CHG ROMA & ) K56 +' ( = ) APP '(' ) / ( ? ) ...

Page 34

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

Page 35

... Chip Size: 2300 × 2320 µm Product Specification (V1.42) 03.01.2007 (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.42) 03.01.2007 (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 ...

Related keywords