1 Data Book AU9410 USB Keyboard Controller Technical Reference Manual Product Specification Official Release Revision 3.00 Public Sep 2006 Data book status Objective specification This data book contains target specifications for product development. Preliminary specification This data book contains preliminary data; supplementary data may be published later. Product specification This data book contains final product specifications. Revision History Date Revision Sep 2006 3.00W Description Official release Page 2 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public Copyright Notice Copyright 1998 - 2006 Alcor Micro Corp. All Rights Reserved. Trademark Acknowledgements The company and product names mentioned in this document may be the trademarks or registered trademarks of their manufacturers. Disclaimer Alcor Micro Corp. reserves the right to change this product without prior notice. Alcor Micro Corp. makes no warranty for the use of its products and bears no responsibility for any error that appear in this document. Specifications are subject to change without prior notice Contact Information: Web site: http://www.alcormicro.com/ Taiwan Alcor Micro Corp. 4F, No 200 Kang Chien Rd., Nei Hu, Taipei, Taiwan, R.O.C. Phone: 886-2-8751-1984 Fax: 886-2-2659-7723 China ShenZhen Office Rm.2407-08 ,Industrial Bank Building No.4013, Shennan Road , ShenZhen,China. 518026 Phone: (0755) 8366-9039 Fax: (0755) 8366-9101 Santa Clara Office 2901 Tasman Drive, Suite 206 Santa Clara, CA 95054 USA Phone: (408) 845-9300 Fax: (408) 845-9086 Los Angeles Office 9070 Rancho Park Court Rancho Cucamonga, CA.91730 USA Phone: (909) 483-9900 Fax: (909) 944-0464 Page 3 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public Table of Contents 1 Introduction…………………………………………………………….. 6 1.1 Description…………………………………………………………………………….. 6 1.2 Features………………………………………………………………………………….. 6 2 Application Block Diagram…………………………………………. 7 3 Pin Assignment………………………………………………………………………….. 8 3.1 pin Assignment Diagram……………………………………………………….. 8 3.2 Pin Description……………………………………………………………………….. 9 4 System Architecture and Reference Design………………….. 11 4.1 Block Diagram………………………………………………………………………… 11 4.2 Sample Schematics………………………………………………………………… 12 4.3 Keyboard EEPROM Sample Value………………………………………….. 13 5 Electrical Characteristics……………………………………………. 19 5.1 Recommended Operating Conditions…………………………………….. 19 5.2 General DC Characteristics……………………………………………………. 19 5.3 DC Electrical Characteristics for 3.3 volts operation…………… 19 5.4 Crystal Oscillator Circuit Setup for Characterization……………. 20 5.5 ESD Test Results…………………………………………………………………..… 20 5.6 Latch-Up Test Results…………………………………………………………….. 21 6 Mechanical Information……………………………………………… 23 6.1 Mechanical Information Diagram…………………………………………… 23 Page 4 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public List of Figures 2.1 Block Diagram………………………………………………………………………………….. 7 3.1 Pin Pin Assignment Diagram …………………………………………….………….. 8 4.1 Block Diagram………………………………………………………………………………….. 11 4.2 Pin sample schematics…………………………………………………………………….. 12 5.1 Crystal Oscillator Circuit Setup for Characterization……………………….. 20 5.2 Latch-Up Test Results……………………………………………………………………….. 21 6.1 Pin Mechanical Information Diagram……………………………………………. 23 List of Tables 3.1 Pin Pin Descriptions………………………………………..……………………………. 4.1 Keyboard EEPROM Sample Value………………………………..……………... 13 5.1 Recommended Operating Conditions..…………………………………………. 19 5.2 General DC Characteristics……………………………………………………………. 19 5.3 DC Electrical Characteristics for 3.3 volts operation…………………… 19 5.4 ESD Data……………………………………………………………………………………….. 20 5.5 Latch-Up Test Results……………………………………………………………………. 22 Page 5 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public 9 1.0 Introduction 1.1 Description The AU9410 is a single chip integrated USB keyboard, ACPI and multimedia function controller chip. It supports the 19 x 8 keyboard matrix. Each key can be individually programmed for any USB usage page and usage code, including standard key code, ACPI and multimedia usage…etc. Separated ACPI key is another special feature offered by AU9410. There is one pin dedicated for all-in-one ACPI function, and one additional scan line to support 8 “Desktop” page keys. The USB descriptors and keyboard matrix can be customized via an optional external 24C08 EEPROM, or directly select the internal 4 different models from internal ROM. This feature makes customization of new projects cost-effective and efficient by only adding an external EEPROM while still using the same mass production chip. To minimize BOM cost, the AU9410 integrated all other components typically founded in an USB keyboard, it also eliminate external crystal. This single chip integration makes the AU9410 the most cost effective USB keyboard solution available in the market. 1.2 Features • • • • • • • • • • • • • • • • Fully compliant with the Universal Serial Bus Specification, version 1.1 USB keyboard design is compliant with USB Device Class Definition for Human Interface Devices (HID), version 1.1 Built-in 3.3v voltage regulator allows single +5V operating voltage drawing directly from USB bus. Support for 19 x 8 standard key matrix. An Fn pin to selection of alternative matrix. Support separate ACPI keys. One pin dedicated for all-in-one ACPI function and also editable in the 19x8 key matrix Each key can be individually programmed for standard key code, ACPI or multimedia usage Ability to configure the generic LEDs to blink on and off at a rate of 512ms. Additional LED1 (vendor defined) An additional LED2 for suspend special usage which will be turned on in suspend or can be defined by vendors Support ACPI compliant suspend/shutdown key Fn key toggles or selectable based on a configuration bit Extended debounce timing is added on the Caps Lock and CD eject key USB vendor ID, product ID, and keyboard scan code table can be customized via optional external EEPROM. Built-in 6 MHz crystal Contains 4K byte ROM to support 4 different keyboard models Available in 48 LQFP, 64 LQFP and probed good die. COB module solution is also available Page 6 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public 2.0 Application Block Diagram The AU9410 is a single chip that integrates USB keyboard, ACPI and multimedia control functionalities. The multimedia function keys are designed to support a full range of hotkeys such as CD/DVD, Play/Pause, Stop, Eject, Mute and general purpose shortcut keys for one key Internet, E-mail, Help and etc. Figure 2.1 Au9410 Application Block Diagram U S B M ouse P C w it h U S B H o s t C o n t r o lle r U S B K e y b o a rd Page 7 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public 3.0 Pin Assignment 3.1 Pin Assignment Diagram NC NC NC NC NC RFU VCCA GNDA XTAL1 XTAL2 VCC5V VCC3V USB_DP USB_DM EEPENABLE GNDIO Figure 3.1 Pin Assignment Diagram 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 NC 1 48 NC SCAN_R1 2 47 NC SCAN_R2 3 46 NC SCAN_R3 4 45 LED1 SCAN_R4 5 44 LED2 SCAN_R5 6 43 NUM_LOCK SCAN_R6 7 42 CAPS_LOCK SCAN_R7 8 41 SCROLL_LOCK Alcor Micro AU9410 64-PIN LQFP SCAN_R8 9 40 E2PDATA SCAN_R9 10 39 E2PCLK SCAN_R10 11 38 BIN GNDK 12 37 AIN VCCK 13 36 FNKEYN SCAN_R11 14 35 ACPIKEYN NC 15 34 SCAN_C8 NC 16 33 NC 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 SCAN_R12 SCAN_R13 SCAN_R14 SCAN_R15 SCAN_R16 SCAN_R17 SCAN_R18 SCAN_R19 SCAN_C1 SCAN_C2 SCAN_C3 SCAN_C4 SCAN_C5 SCAN_C6 SCAN_C7 NC Page 8 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public 3.2 Pin Descriptions Table 3.2 64Pin Descriptions I/O Type Pin No. Pin Name 1 2 3 4 5 6 7 8 9 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 NC SCAN_R1 SCAN_R2 SCAN_R3 SCAN_R4 SCAN_R5 SCAN_R6 SCAN_R7 SCAN_R8 SCAN_R9 SCAN_R10 GNDK VCCK SCAN_R11 NC NC SCAN_R12 SCAN_R13 SCAN_R14 SCAN_R15 SCAN_R16 SCAN_R17 SCAN_R18 SCAN_R19 SCAN_C1 SCAN_C2 SCAN_C3 SCAN_C4 SCAN_C5 SCAN_C6 SCAN_C7 NC NC SCAN_C8 ACPIKEYN 36 FNKEYN I 37 AIN I I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O Power Power I/O I/O I/O I/O I/O I/O I/O I/O I/O I I I I I I I I I Description Row Scan Line 1 Row Scan Line 2 Row Scan Line 3 Row Scan Line 4 Row Scan Line 5 Row Scan Line 6 Row Scan Line 7 Row Scan Line 8 Row Scan Line 9 Row Scan Line 10 Core GND VCC 3.3V for Core power Row Scan Line 11 Row Scan Line 12 Row Scan Line 13 Row Scan Line 14 Row Scan Line 15 Row Scan Line 16 Row Scan Line 17 Row Scan Line 18 Row Scan Line 19 Column Scan Line Column Scan Line Column Scan Line Column Scan Line Column Scan Line Column Scan Line Column Scan Line 1 2 3 4 5 6 7 Column Scan Line 8 ACPI Control ("0": Sleep; "1": Wakeup; Default:"1") Alternative keyboard Selection ("0": Seleted; "1": Normal; Default:"1") Rotary encoder input 'A' Page 9 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 BIN E2PCLK E2PDATA SCROLL_LOCK CAPS_LOCK NUM_LOCK LED2 LED1 NC NC NC GNDIO EEPENABLE USB_DM USB_DP VCC3V VCC5V XTAL2 XTAL1 GNDA VCCA RFU NC NC NC NC NC I I I O O O O O PWR I I/O I/O PWR PWR O I PWR PWR Rotary encoder input 'B' EEPROM Clock EEPROM Data Scroll Lock LED CAPS Lock LED Num Lock LED Additional LED2 Additional LED1 I/O GND EEPROM Enable ("0":Internal ROM; "1":External ROM) USB DM USB DP VCC 3V Output VCC 5V Input 6MHz Crystal Onput 6MHz Crystal Iutput Analog GND Analog Power 3.3V Reserved Page 10 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public 4.0 System Architecture and Reference Design 4.1 Block Diagram Figure 4.1 Block Diagram Figure 4.1 AU9410 Block Diagram Root Port XCVR USB SIE Command Processor Suspend, Resume And Frame Timer Keyboard & Keypad Scan And FIFO 19 Row 8 Column 2 Vendor LED(2) Num Lock Cap Lock Scroll Lock Led Control Fn Key Special Key Control Logic 4.2 Sample Schematics 3.3V 3.3V Voltage Regulator ACPI Key 2048X16 ROM Optional 1K EEPROM EEPROM Control Page 11 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public 4.2 Sample Schematics Figure 4.2 64Pin sample schematics VCC FB 12 FB1 J1 U1 SCAN_R1 SCAN_R2 SCAN_R3 SCAN_R4 SCAN_R5 SCAN_R6 SCAN_R7 SCAN_R8 SCAN_R9 SCAN_R10 SCAN_R11 SCAN_R12 SCAN_R13 SCAN_R14 SCAN_R15 SCAN_R16 SCAN_R17 SCAN_R18 SCAN_R19 2 3 4 5 6 7 8 9 10 11 14 17 18 19 20 21 22 23 24 SCAN_C1 SCAN_C2 SCAN_C3 SCAN_C4 SCAN_C5 SCAN_C6 SCAN_C7 SCAN_C8 25 26 27 28 29 30 31 34 VCC3.3 J2 + + + 1 2 3 35 36 50 USB_DM USB_DP SCAN_R1 SCAN_R2 SCAN_R3 SCAN_R4 SCAN_R5 SCAN_R6 SCAN_R7 SCAN_R8 SCAN_R9 SCAN_R10 SCAN_R11 SCAN_R12 SCAN_R13 SCAN_R14 SCAN_R15 SCAN_R16 SCAN_R17 SCAN_R18 SCAN_R19 VCC3V VCC5V GNDIO AIN BIN VCCK GNDK XTAL1 XTAL2 VCCA GNDA RFU SCAN_C1 SCAN_C2 SCAN_C3 SCAN_C4 SCAN_C5 SCAN_C6 SCAN_C7 SCAN_C8 LED2 LED1 NUM_LOCK CAPS_LOCK SCROLL_LOCK 53 VCC3.3 VCC C3 54 C2 0.1UF 1UF 49 37 38 13 12 FB FB 12 12 Option S1 ENCODER FB3 FB2 A XTAL1 XTAL2 56 55 58 57 B C 59 44 45 43 42 41 VCC3.3 D2 E2PDATA E2PCLK J4 J3 40 39 + + + EEPDATA EEPCLK EEPENABLE Pull high: Enable external ROM Pull down: Enable internal ROM R4 CON3 Internal ROM select When EEPENABLE =L U2 8 7 6 5 C4 VCC WP SCL SDA A0 A1 A2 GND 1 2 3 4 39 40 A L L B L H C H L D H H ROM 24C08 or compatible 0.1UF Option use Crystal or Short XTAL1 to Gnd Disclaimer: This schematic is for reference only. Alcor Micro Corp. makes no warranty for the use of its products and bears no responsibility for any error that appear in this document. Specifications are subject to change without notice. + + + EEPCLK Option external ROM VCC3.3 Y1 R2 0 1 2 EEPDATA 3 VCC3.3 XTAL1 6MHZ 1 2 3 CON3 10K XTAL2 VCC3.3 VCC3.3 D3 D1 ACPIKEYN FNKEYN VCC DATADATA+ GND FGND1 10UF C1 Au9410 64Pin CON3 1 2 3 4 5 51 52 Title <Title> Size A Date: Document Number Au9410 64Pin demostration schematic Wednesday, April 06, 2005 Rev 1.00 Sheet 1 Page 12 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public of 1 4.3 Keyboard EEPROM Sample Value Offset 0 2 4 6 8 A C E 10 12 14 16 18 1A 1C 25 2E Table 4.1 AU9410 Keyboard EEPROM Sample Value Hex Value Description 00,01 Configuration Byte 0 bit 5 : 1= Individual Power Byte 0 bit 6 : 1= HUB Enable Port Error Byte 0 bit 7 : 1= HUB Select SelfPower change by HID Byte 1 bit 0 : 1=Wakeup on any key; 0=only on ACPI. Byte 1 bit 1 : 1=Send 2 Zeros; 0=send 3 zeros. Byte 1 bit 2 : 1=Blink LED1; 0=No blink LED1. Byte 1 bit 3 : 1=Blink LED2; 0=no blink LED2. Byte 1 bi 4 : 1=Toggle Fn key; 0= no toggle Fn key. Byte 1 bit 5 : 1=Fn toggle state driven on LED2; 0= normal LED2 Feature Byte 1 bit 6 : 1= String Desc, Not English, Don’t add zeros. B1,C3 RESERVED LoByte: Pointer to Hub device descriptor 000h ROM address Hibyte: Xferend address +1 1C,35 RESERVED LoByte : Pointer to Hub configuration descriptor 000h ROM addr HiByte : Xfer end address + 1 (config+interface+endpoint) C3,CC RESERVED LoByte : Pointer to HUB Class descriptor (0x29) 000h ROM addr HiByte : Xfer end address + 1 CC,DE LoByte : Pointer to Keyboard device descriptor 000h ROM address HiByte : Xfer end address + 1 35,70 LoByte : Pointer to Keyboard configuration descriptor HiByte : Xfer end address + 1 000h ROM address (config+interface0+HID0+endpoint1+interface1+HID1+endpoint2) 47,50 LoByte : Pointer to Keyboard HID descriptor (0x21) Interface 0 HiByte : Xfer end address + 1 000h ROM address 70,B1 LoByte : Pointer to Keyboard Report descriptor (0x22) Interface 0 HiByte : Xfer end address + 1 000h ROM address 60,69 LoByte : Pointer to Keyboard HID descriptor (0x21) Interface 1 HiByte : Xfer end address + 1 000h ROM address DE,48 LoByte : Pointer to Keyboard Report descriptor (0x22) Interface 1 HiByte : Xfer end address + 1 start in 000h ROM address end in 100h ROM address 48,4C LoByte : Pointer to string descriptor (index 0) 100h ROM address HiByte : Xfer end address + 1 4C,52 LoByte : Pointer to string descriptor (index 1) 100h ROM address HiByte : Xfer end address + 1 52,6A LoByte : Pointer to string descriptor (index 2) 100h ROM address HiByte : Xfer end address + 1 6A,82 LoByte : Pointer to string descriptor (index 3) 100h ROM address HiByte : Xfer end address + 1 09,02,19,00,01,01,00,A0, RESERVED 19 Config Desc. 1 interface, bus powered, remote wakeup, 50 mA Total bytes returned : 0x19 09,04,00,00,01,09,00,00, RESERVED 00 Hub interface descriptor, interface 0. Class code 0x9 07,05,81,03,01,00,FF RESERVED Hub endpoint descriptor Page 13 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public 35 3E 47 50 57 60 69 70 B1 09,02,3B,00,02,01,00,A0, 19 09,04,00,00,01,03,01,01, 00 09,21,10,01,00,01,22,41, 00 07,05,81,03,08,00,0A 09,04,01,00,01,03,00,00, 00 09,21,10,01,00,01,22,6A, 00 07,05,82,03,04,00,FF 05,01,09,06,A1,01,05,07, 19,E0,29,E7,15,00,25,01, 75,01,95,08,81,02,95,01, 75,08,81,01,95,05,75,01, 05,08,19,01,29,05,91,02, 95,01,75,03,91,01,95,06, 75,08,15,00,26,FF,00,05, 07,19,00,2A,FF,00,81,00, C0 12,01,10,01,09,00,00,08, 8F,05,40,94,22,01,01,02, 00,01 C3 09,29,03,04,00,16,32,02, FF CC 12,01,10,01,00,00,00,08, 8F,05,40,94,22,01,01,02, 03,01 DE 05,01,09,80,A1,01,85,02, Keybrd Config Desc. 2 interfaces, bus powered, remote wakeup, 50 mA Total bytes returned : 0x3B Keyboard interface descriptor, interface 0. Class code 0x3.Boot subclass Keyboard HID 1.1 descriptor, Country code=00 ANSI Keyboard endpoint descriptor Added Key interface descriptor, interface 1. Class code 0x3. No subclass Added Key HID 1.1 descriptor, Country code=00 ANSI Added Key endpoint descriptor Keyboard report descriptor RESERVED Hub device descriptor, USB version 1. 1, VID,PID Device version 1.22 12 Descriptor length 01 Device Descriptor 10 01 USB Version 1.1 09 Hub class 00 Sub-class 00 Device Protocol 08 Maximum packet size VV VV Vender ID – Alcor Hub Vender ID PP PP Product ID - Alcor Hub Product ID 22 01 Device release number 01 Index of Manufacturer string descriptor 02 Index of Product string descriptor 00 Index of serial number string descriptor – no serial number 01 Number of configuration RESERVED Hub class descriptor. 09 Descriptor length 29 Hub Descriptor 03 Number of downstream port – one keyboard and 2 external ports 04 00 Over-current sensing, compound device, gang power switch 16 Power good wait time 16hx21``` mS 32 Maximum current required (50 mA) 02 Port 1 is not removable FF Port power control mask Keyboard device descriptor, USB version 1.1, VID,PID Device version 1.22 12 Descriptor length 01 Device Descriptor 10 01 USB Version 1.1 00 Class defined in interface descriptor 00 Sub-class 00 Device Protocol 08 Maximum packet size VV VV Vender ID – Keyboard Vender ID (058F) PP PP Product ID - Keyboard Product ID (9440) 22 01 Device release number 01 Index of Manufacturer string descriptor 02 Index of Product string descriptor 03 Index of serial number string descriptor – no serial number 01 Number of configuration Added Key report descriptor Page 14 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public 75,01,95,01,15,00,25,01, 09,81,81,06,09,82,81,06, 09,83,81,06,75,05,81,01, C0,05,0C,09,01,A1,01,85, 03,95,01,75,10,19,00,2A, FF,7F,81,00,C0,06,7F,FF, 09,01,A1,01,85,04,95,01, 75,10,19,00,2A,FF,7F,81, 00,75,02,25,02,09,90,B1, 02,75,06,B1,01,75,01,25, 01,05,08,09,2A,91,02,09, 4B,91,02,75,06,95,01,91, 01,C0 05 01 09 80 A1 01 85 02 75 01 95 01 15 00 25 01 09 81 81 06 09 82 81 06 09 83 81 06 75 05 81 01 C0 Usage Page Generic Desktop Usage System Control Collection Application Report ID 2 Report Size 1 Report Count 1 Logical Minimum 0 Logical Maximum 1 Usage System Sleep Input (variable, Relative, Preferred State) Usage System Sleep Input (variable, Relative, Preferred State) Usage System Wake Up Input (variable, Relative, Preferred State) Report Size 5 Input (Constant) End Collection 05 0C Usage Page Consumer Device 09 01 Usage Consumer Control A1 01 Collection Application 85 03 Report ID 3 95 01 Report Count 1 75 10 Report Size 16 19 00 Usage Minimum 0 2A FF 7F Usage Maximum 32767 81 00 Input (data, variable, absolute, preferred State) C0 End Collection 148 14C 04,03,09,04 0C, 41,4C,43,4F, 52, 158 30, 55,53,42,20,4D,75,6C,74, 69,6D,65,64,69,61,20,4B, 65,79,62,6F,61,72,64, 30, 55,53,42,20,4D,75,6C,74, 69,6D,65,64,69,61,20,4B, 16A 06 00 FF Usage Page Vendor Defined Page 1 09 01 Usage Vendor Usage 1 A1 01 Collection Application 85 04 Report ID 4 95 01 Report Count 1 75 10 Report Size 16 19 00 Usage Minimum 0 2A FF 7F Usage Maximum 32767 81 00 Input (data, variable, absolute, preferred State) 75 02 Report Size 2 25 02 Logical Maximum 2 09 90 Usage Feature SelfPower B1 02 Feature (Variable, Absolute) 75 06 Report Size 6 B1 01 Feature (Constant - Padding) 75 01 Report Size 1 25 01 Logical Maximum 1 05 08 Usage Page LEDs 09 2A Usage On-Line 91 02 Output (Variable) 09 4B Usage Generic Indicator 91 02 Output (Variable) 75 06 Report Size 6 95 01 Report Count 1 91 01 Output (Constant) C0 End Collection Lang ID array, (index 0), change string Leng,Str_desc, (index 1) Manufacturer, ALCOR Leng, Str_desc (index 2), change string Product, USB Multimedia Keyboard Leng,Str_desc (Serial number, index 3), change string USB Multimedia Keyboard Page 15 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public 65,79,62,6F,61,72,64, 182 00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00, 00,00,00,00,00,00, Spare bytes 00,00,00,00, 00,00,00,00, 00,00,00,00 ,00,00,00,00, 00,00,00,00, 00,00,00,00, 00,00,00,00, 00,00,00,00, Keyboard Matrix 8x19 Row 19 column8 NA Row 19 column7 NA Row 19 column6 NA Row 19 column5 NA Row 19 column4 NA Row 19 column3 NA Row 19 column2 NA Row 19 column1 NA 44,F0,00,00, 44,F3,00,00, 43,25,02,00, 00,00,00,E3, 43,24,02,00, 00,00,00,65, 43,B6,00,00, 43,B5,00,00, Row Row Row Row Row Row Row Row 18 18 18 18 18 18 18 18 column8 column7 column6 column5 column4 column3 column2 column1 Hotkey/ID4: <User 1> Hotkey/ID4: <User 4> Hotkey/ID3: <Forward> Normal Key: <Win-L> Hotkey/ID3 <Back> Normal Key: <Apps> Hotkey/ID3: <Last Track> Hotkey/ID3: <Scan Next Track> Row Row Row Row Row Row Row Row 17 17 17 17 17 17 17 17 column 8 column 7 column6 column5 column4 column3 column2 column1 Hotkey/ID4: <User 2> Normal Key: <Win-R> Hotkey/ID3: <Mute> Hotkey/ID4: <User 3> Hotkey/ID3: <Stop> Hotkey/ID3: <Volume Down> Hotkey/ID3: <Bookmark> Hotkey/ID3: <A1 Consumer> Row Row Row Row Row Row Row Row 16 16 16 16 16 16 16 16 column8 column7 column6 column5 column4 column3 column2 column1 NA Normal Key: Hotkey/ID3: Hotkey/ID4: Hotkey/ID3: Hotkey/ID4: Hotkey/ID3: Normal Key: Row Row Row Row Row Row Row Row 15 15 15 15 15 15 15 15 column8 column7 column6 column5 column4 column3 column2 column1 ACPIkey/ID2: <Power> Normal Key: <Shift-R> Hotkey/ID3: <Play/Pause> ACPIkey/ID2: <Sleep> Normal Key: <Shift-L> Hotkey/ID3: <My Computer> Hotkey/ID3: <Search> Hotkey/ID3: <E-mail> Row Row Row Row Row Row Row Row 14 14 14 14 14 14 14 14 column8 Normal Key: <Alt-R> column7 NA column6 Normal Key: <Alt-L> column5 Normal Key: <000> column4 Hotkey/ID3: <Calculator> column3 Normal Key: <Scroll> column2 .Normal Key: <PrtSc> column1 Hotkey/ID3: <Internet> 1A0 44,F1,00,00, 00,00,00,E7, 43,E2,00,00, 44,F2,00,00, 43,B7,00,00, 43,EA,00,00, 43,2A,02,00, 43,83,01,00, 00,00, 00,00, 00,00,00,E4, 43,B8,00,00, 44,F5,00,00, 43,E9,00,00, 44,F4,00,00, 43,27,02,00, 00,00,00,E0, 42,81,00,00, 00,00,00,E5, 43,CD,00,00, 42,82,00,00,, 00,00,00,E1, 43,94,01,00, 43,21,02,00, 43,8A,01,00, 00,00,00,E6, 00,00,00,00, 00,00,00,E2, 00,00,00,01, 43,92,01,00, 00,00,00,47, 00,00,00,46, 43,23,02,00, 00,00,00,50, 00,00,00,48, 00,00,00,52, 00,00,00,58, 00,00,00,85, Row 13 column8 Row 13 column7 Row 13 column6 <Ctrl-R> <Eject> <User 6> <Volume Up> <User 5> <Refresh> <Ctrl-L> Normal Key: <←> Normal Key <Pause> Normal Key: <↑> Page 16 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public 00,00,00,57, 00,00,00,4D, 00,00,00,4A, 00,00,00,56, 00,00,00,55, 00,00,00,63, 00,00,00,5B, 00,00,00,5E, 00,00,00,61, 00,00,00,4E, 00,00,00,4B, 00,00,00,51, 00,00,00,53, 00,00,00,00, 00,00,00,59, 00,00,00,5C, 00,00,00,5F, 00,00,00,44, 00,00,00,4C, 00,00,00,4F, 00,00,00,54, 00,00,00,62, 00,00,00,5A, 00,00,00,5D, 00,00,00,60, 00,00,00,45, 00,00,00,49, 00,00,00,2C, 00,00,00,28, 00,00,00,3E, 00,00,00,31, 00,00,00,2A, 00,00,00,89, 00,00,00,43, 00,00,00,42, 00,00,00,38, 00,00,00,32, 00,00,00,34, 00,00,00,33, 00,00,00,2F, 00,00,00,13, 00,00,00,27, 00,00,00,2D, 00,00,00,88, 00,00,00,37, 00,00,00,8A, 00,00,00,0F, 00,00,00,40, 00,00,00,12, 00,00,00,26, 00,00,00,41, 00,00,00,87, 00,00,00,36, 00,00,00,3F, 00,00,00,0E, 00,00,00,30, 00,00,00,0C, Row Row Row Row Row 13 13 13 13 13 column5 column4 column3 column2 column1 Normal Normal Normal Normal Normal Key: Key: Key: Key: Key: <Enter-R> <K107> <+> <End> <Home> Row Row Row Row Row Row Row Row 12 12 12 12 12 12 12 12 column8 column7 column6 column5 column4 column3 column2 column1 Normal Normal Normal Normal Normal Normal Normal Normal Key: <-> Key: <*> Key: <. Del> Key: <3 PgDn> Key: <6 →> Key: <9 Pgup> key: <PageDn> Key: <PageUp> Row Row Row Row Row Row Row Row 11 11 11 11 11 11 11 11 column8 column7 column6 column5 column4 column3 column2 column1 Normal Normal Normal Normal Normal Normal Normal Normal Key: Key: Key: Key: Key: Key: Key: Key: <↓> <Num> <00> <1 End> <4 ←> <7 Home> <F11> <Delete> Row Row Row Row Row Row Row Row 10 10 10 10 10 10 10 10 column8 column7 column6 column5 column4 column3 column2 column1 Normal Normal Normal Normal Normal Normal Normal Normal Key: Key: Key: Key: Key: Key: Key: Key: <→> </> <0 Ins> <2 ↓> <5> <8 ↑> <F12> <Insert> Row Row Row Row Row Row Row Row 9 9 9 9 9 9 9 9 column8 column7 column6 column5 column4 column3 column2 column1 Normal Normal Normal Normal Normal Normal Normal Normal Key: Key: Key: Key: Key: Key: Key: Key: <Space> <Enter> <F5> <∣\ (K29)> <BackSps> <K14> <F10> <F9> Row Row Row Row Row Row Row Row 8 8 8 8 8 8 8 8 column8 column7 column6 column5 column4 column3 column2 column1 Normal Normal Normal Normal Normal Normal Normal Normal Key: Key: Key: Key: Key: Key: Key: Key: <? /> <K42> <“`> <: ;> <{[> <P> <) 0> <- _> Row Row Row Row Row Row Row Row 7 7 7 7 7 7 7 7 column8 column7 column6 column5 column4 column3 column2 column1 Normal Normal Normal Normal Normal Normal Normal Normal Key: Key: Key: Key: Key: Key: Key: Key: <K133> <>.> <K132> <L> <F7> <O> <(9> <F8> Row Row Row Row Row 6 6 6 6 6 column8 column7 column6 column5 column4 Normal Normal Normal Normal Normal Key: Key: Key: Key: Key: <K56> <<,> <F6> <K> <}]> Page 17 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public 00,00,00,25, 00,00,00,2E, 00,00,00,11, 00,00,00,10, 00,00,00,0B, 00,00,00,0D, 00,00,00,1C, 00,00,00,18, 00,00,00,24, 00,00,00,23, 00,00,00,05, 00,00,00,19, 00,00,00,0A, 00,00,00,09, 00,00,00,17, 00,00,00,15, 00,00,00,21, 00,00,00,22, 00,00,00,90, 00,00,00,06, 00,00,00,3D, 00,00,00,07, 00,00,00,3C, 00,00,00,08, 00,00,00,20, 00,00,00,3B, 00,00,00,91, 00,00,00,1B, 00,00,00,64, 00,00,00,16, 00,00,00,39, 00,00,00,1A, 00,00,00,1F, 00,00,00,3A, 00,00,00,8B, 00,00,00,1D, 00,00,00,29, 00,00,00,04, 00,00,00,2B, 00,00,00,14, 00,00,00,1E, 00,00,00,35, Row Row Row 6 column3 6 column2 6 column1 Normal Key: <I> Normal Key: <*8> Normal Key: < Row Row Row Row Row Row Row Row 5 5 5 5 5 5 5 5 column8…Normal Key: <N> column7 Normal Key: <M> column6 Normal Key: <H> column5 Normal Key: <J> column4 Normal Key: <Y> column3 Normal Key: <U> column2 Normal Key: <& 7> column1 Normal Key: <^ 6> Row Row Row Row Row Row Row Row 4 4 4 4 4 4 4 4 column 8 column 7 column6 column5 column4 column3 column2 column1 Normal Key: <B> Normal Key: <V> Normal Key: <G> Normal Key: <F> Normal Key: <T> Normal Key: <R> Normal Key: <$4> Normal Key: <%5> Row Row Row Row Row Row Row Row 3 3 3 3 3 3 3 3 column8 column7 column6 column5 column4 column3 column2 column1 Normal Normal Normal Normal Normal Normal Normal Normal Row Row Row Row Row Row Row Row 2 2 2 2 2 2 2 2 column 8 column 7 column6 column5 column4 column3 column2 column1 Normal Key: <K150> Normal Key: <X> Normal Key: <K45> Normal Key: <S> Normal Key: <Caps> Normal Key: <W> Normal Key: <@2> Normal Key: <F1> Row Row Row Row Row Row Row Row 1 1 1 1 1 1 1 1 column 8 column 7 column6 column5 column4 column3 column2 column1 Normal Key: <K131> Normal Key: <Z> Normal Key: <Esc> Normal Key: <A> Normal Key: <Tab> Normal Key: <Q> Normal Key: <! 1> Normal Key: <~ `> Key: Key: Key: Key: Key: Key: Key: Key: <K151> <C> <F4> <D> <F3> <E> <#3> <F2> Page 18 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public 5.0 Electrical Characteristics 5.1 Recommended Operating Conditions Table 5.1 Recommended Operating Conditions SYMBOL PARAMETER MIN TYP MAX UNITS VCC Power Supply 4.75 5 5.25 V VIN Input Voltage 0 VCC V TOPR Operating Temperature 0 85 O TSTG Storage Temperature -40 125 O C C 5.2 General DC Characteristics Table 5.2 General DC Characteristics SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNITS IIL Input low current no pull-up or pull-down -1 1 µA IIH Input high current no pull-up or pull-down -1 1 µA IOZ Tri-state leakage current -10 10 µA CIN Input capacitance 5 ρF COUT Output capacitance 5 ρF CBID Bi-directional buffer capacitance 5 ρF 5.3 DC Electrical Characteristics for 3.3 volts operation Table 5.3 DC Electrical Characteristics for 3.3 volts operation SYMBOL PARAMETER CONDITIONS VIL Input Low Voltage CMOS VIH Input Hight Voltage CMOS VOL Output low voltage IOL=4mA, 16mA VOH Output high voltage IOH=4mA,16mA RI Input Pull-up/down resistance Vil=0V or Vih=VCC MIN TYP MAX UNITS 0.9 V 2.3 V 0.4 2.4 V V 10k/200k KΩ Page 19 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public 5.4 Crystal Oscillator Circuit Setup for Characterization The following setup was used to measure the open loop voltage gain for crystal oscillator circuits. The feedback resistor serves to bias the circuit at its quiescent operating point and the AC coupling capacitor, Cs, is much larger than C1 and C2. Figure 5.1 Crystal Oscillator Circuit Setup for Characterization 5.5 ESD Test Results Test Description : ESD Testing was performed on a Zapmaster system using the Human-Body –Model (HBM) and Machine-Model (MM), according to MIL_STD 883 and EIAJ IC_121 respectively. Human-Body-Model stress devices by sudden application of a high voltage supplied by a 100 PF capacitor through 1.5 Kohm resistance. Machine-Model stresses devices by sudden application of a high voltage supplied by a 200 PF capacitor through very low (0 ohm) resistance Test circuit & condition Zap Interval : 1 second Number of Zaps : 3 positive and 3 negative at room temperature Critera : I-V Curve Tracing Table 5.4 ESD Data Model Model S/S TARGET Results HBM Vdd, Vss, I/C 15 4000V Pass MM Vdd, Vss, I/C 15 200V Pass Page 20 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public 5.6 Latch-Up Test Results Test Description: Latch-Up testing was performed at room ambient using an IMCS-4600 system which applies a stepped voltage to one pin per device with all other pins open except Vdd and Vss which were biased to 5 Volts and ground respectively. Testing was started at 5.0 V (Positive) or 0 V(Negative), and the DUT was biased for 0.5 seconds. If neither the PUT current supply nor the device current supply reached the predefined limit (DUT=0 mA , Icc=100 mA), then the voltage was increased by 0.1 Volts and the pin was tested again. This procedure was recommended by the JEDEC JC-40.2 CMOS Logic standardization committee. Notes: 1. DUT: Device Under Test. 2. PUT: Pin Under Test. Figure 5.2 Latch-Up Test Results Icc Measurement m 1 Source + Untested Input Tied to V supply Vcc Pin Pin under under test test DUT V Supply Untested Output Open Circuit + GND Trigger Source Test Circuit : Positive Input/ output Overvoltage /Overcurrent Page 21 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public Icc M easurem ent mA 1 Source + Untested Input Tied to V supply V Supply Vcc Pin under test DUT + Untested Output O pen Circuit GND Trigger Source Test Circuit: Negative Input/Output Overvoltage/Overcurrent Icc Measurement mA V Supply Vcc All Input Tied to V supply + Untested Output Open Circuit DUT GND Supply voltage Test Table 5.5 Latch–Up Data Model Voltage Model + + Current Voltage (v)/ Current (mA) 11.0 11.0 Vdd-Vxx S/S Results 5 Pass 200 200 5 9.0 5 Pass Page 22 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public 6.0 Mechanical Information 6.1 Mechanical Information Diagram Figure 6.1 Pin Mechanical Information Diagram Page 23 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public 【MEMO】 About Alcor Micro, Corp Alcor Micro, Corp. designs, develops and markets highly integrated and advanced peripheral semiconductor, and software driver solutions for the personal computer and consumer electronics markets worldwide. We specialize in USB solutions and focus on emerging technology such as USB and IEEE 1394. The company offers a range of semiconductors including controllers for USB hub, integrated keyboard/USB hub and USB Flash memory card reader…etc. Alcor Micro, Corp. is based in Taipei, Taiwan, with sales offices in Taipei, Japan, Korea and California. Alcor Micro is distinguished by its ability to provide innovative solutions for spec-driven products. Innovations like single chip solutions for traditional multiple chip products and on-board voltage regulators enable the company to provide cost-efficiency solutions for the computer peripheral device OEM customers worldwide. Page 24 of 24 AU9410 USB Keyboard Controller V3.00W Official Release_Public