AU9410 USB Keyboard Controller Technical Reference Manual
Revision 1.6
2003 Alcor Micro Corp. All Rights Reserved
Copyright Notice Copyright 1998- 2003 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-1, No 200, Kang Chien Rd., Nei Hu, Taipei, Taiwan, R.O.C. Phone: 886-2-8751-1984 Fax: 886-2-2659-7723 Santa Clara Office 2901 Tasman Drive, Suite 206 Santa Clara, CA 95054 USA Phone: (408) 845-9300 Fax: (408) 845-9086 Los Angeles Office 9400 Seventh St., Bldg. A2 Rancho Cucamonga, CA 91730 USA Phone: (909) 989-3060 Fax: (909) 944-0464
Table of Contents
1.0 Introduction-----------------------------------------------------------------------------------1.1 Description---------------------------------------------------------------------------------1.2 Features-------------------------------------------------------------------------------------1 1 1 3 5 9 9 10 11 19 19 19 19 20 21 22 25 27
2.0 3.0 4.0
Application Block Diagram--------------------------------------------------------------Pin Assignment-------------------------------------------------------------------------------
System Architecture and Reference Design---------------------------------------4.1 AU9410 Block Diagram-----------------------------------------------------------------4.2 Sample Schematics-----------------------------------------------------------------------4.3 AU9410 Keyboard EEPOM Sample Value-------------------------------------------
5.0
Electrical Characteristics------------------------------------------------------------------
6.0 7.0
5.1 Recommended Operating Conditions -----------------------------------------------5.2 General DC Characteristics -----------------------------------------------------------5.3 DC Electrical Characteristic for 3.3 volts operation -----------------------------5.4 Crystal Oscillator Circuit Setup for Characteristics -----------------------------5.5 ESD Test Results -------------------------------------------------------------------------5.6 Latch-Up Test Results -------------------------------------------------------------------
Mechanical Information-------------------------------------------------------------------Errata---------------------------------------------------------------------------------------------
TABLE OF CONTENTS
i
This Page Intentionally Left Blank
TABLE OF CONTENTS
i
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) INTRODUCTION 1
• • • • • • • •
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 DIP, 48 LQFP and probed good die. COB module solution is also available
INTRODUCTION
2
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.
PC with USB Host Controller
USB Mouse
USB Keyboard
APPLICATION BLOCK DIAGRAM
3
APPLICATION BLOCK DIAGRAM
4
3.0 Pin Assignment
3.1 Pin Assignment
EEPENABLE
TESTCLKIN
48 SCAN_R2 SCAN_R3 1 2
SCAN_R1
USB_DM
USB_DP
VCC3V
VCC5V
GNDIO
GNDA
VCCA
LED1
LED2
47
46
45
44
43
42
41
40
39
38
37 36 35 NUM_LOCK CAPS_LOCK
SCAN_R4 SCAN_R5
3 4
34 33
SCROLL_LOCK E2PDATA
SCAN_R6
5
32
E2PCLK
SCAN_R7 SCAN_R8
6 7
Alcor Micro AU9410 48-PIN LQFP
31 30
AIN/BIN FNKEYN
SCAN_R9 SCAN_R10
8 9
29 28
ACPIKEYN SCAN_C8
GNDK VCCK
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
27 26
SCAN_C7 SCAN_C6
SCAN_R11
25
SCAN_C5
SCAN_R12
SCAN_R13
SCAN_R14
SCAN_R15
SCAN_R16
SCAN_R17
SCAN_R18
SCAN_R19
SCAN_C3
SCAN_C4
SCAN_C1
SCAN_C2
PIN ASSIGNMENT
5
Table 3-1 Pin Description
Pin No. 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 Pin Name SCAN_R2 SCAN_R3 SCAN_R4 SCAN_R5 SCAN_R6 SCAN_R7 SCAN_R8 SCAN_R9 SCAN_R10 GNDK VCCK SCAN_R11 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 I/O Type Input/Output, Pull down Input/Output, Pull down Input/Output, Pull down Input/Output, Pull down Input/Output, Pull down Input/Output, Pull down Input/Output, Pull down Input/Output, Pull down Input/Output, Pull down Ground Power Input/Output, Pull down Input/Output, Pull down Input/Output, Pull down Input/Output, Pull down Input/Output, Pull down Input/Output, Pull down Input/Output, Pull down Input/Output, Pull down Input/Output, Pull down Input, Pull up Input, Pull up Input, Pull up Input, Pull up Input, Pull up Input, Pull up Input, Pull up Core Power Row Scan line Row Scan line Row Scan line Row Scan line Row Scan line Row Scan line Row Scan line Row Scan line Row Scan line Column Scan line Column Scan line Column Scan line Column Scan line Column Scan line Column Scan line Column Scan line Row Scan line Row Scan line Row Scan line Row Scan line Row Scan line Row Scan line Row Scan line Row Scan line Row Scan line Description
PIN ASSIGNMENT
6
28 29 30 31 32 33 34 35 36 37 38 39
SCAN_C8 ACPIKEYN FNKEYN AIN/BIN E2PCLK E2PDATA
Input, Pull up Input, Pull up Input, Pull up
Column Scan line Sleep,Wake up (low active) Selective alternative keyboard (low active) Test pin ; always pull high
Input, Pull up Input, Pull up
EEPROM Clock EEPROM Data Scroll_lock LED output-low active-open drain Cap lock LED – low active – open drain Num lock LED – low active –open drain Additional LED 2 – low active –open drain Additional LED 1 –low active –open drain
SCROLL_LOCK Output CAPS_LOCK NUM_LOCK LED2 LED1 GNDIO Output Output Output Output Ground
Enable EEPROM function 40 EEPENABLE Input =0 use internal ROM =1 use external EEPROM 41 42 43 44 45 46 47 48 USB_DM USB_DP VCC3V VCC5V GNDA VCCA TESTCLKIN SCAN_R1 Input/Output, Pull down Input/ Output Input/ Output Power Power Ground Power Analog Power Test Pin Row Scan line USB downstream Port1 DUSB downstream port1 D+ 3v power supply 5v power supply
PIN ASSIGNMENT
7
PIN ASSIGNMENT
8
4.0 System Architecture and Reference Design
4.1 AU9410 Block Diagram
AU9410 Block Diagram
Suspend, Resume And Frame Timer Keyboard & Keypad Scan And FIFO
19
Root Port
XCVR
USB SIE
Command Processor
Row
8
Column
Led Control
2
Vendor LED(2) Num Lock Cap Lock Scroll Lock
Fn Key Special Key Cobntrol Logic ACPI Key
3.3V
3.3V Voltage Regulator
2048X16 ROM EEPROM Control
Optional 1K EEPRom
SYSTEM ARCHITECTURE AND REFERENCE DESIGN
9
4.2 Sample Schematics
VCC 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 SCAN_C1 SCAN_C2 SCAN_C3 SCAN_C4 SCAN_C5 SCAN_C6 SCAN_C7 SCAN_C8 SW1 SW2 48 1 2 3 4 5 6 7 8 9 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 40 VCC3.3 J2 + + + CON3 1 2 3 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 SCAN_C1 SCAN_C2 SCAN_C3 SCAN_C4 SCAN_C5 SCAN_C6 SCAN_C7 SCAN_C8 ACPIKEYN FNKEYN EEPENABLE Au9410 48 pin VCC3.3 R2 VCC3.3 U2 10K VCC3.3 J3 + + + CON3 1 2 3 E2PCLK J4 + + + CON3 1 2 3 C3 E2PDATA 0.1UF VCC3.3 E2PCLK E2PDATA 8 7 6 5 VCC WP SCL SDA A0 A1 A2 GND 1 2 3 4 USB_DM USB_DP VCC3V VCC5V GNDIO 41 42 43 VCC 44 C1 39 0.1UF 11 10 47 46 45 VCC3.3 31 37 38 36 35 34 R1 47K D1 D2 D3 D4 D5 E2PDATA E2PCLK 33 32 VCC3.3 FB FB F3 F4 0.1UF C2 VCC3.3 FB FB F1 F2 1 2 3 4 5 VCC DATADATA+ GND FGND1
VCCK GNDK TESTCLKIN VCCA GNDA AIN/BIN LED2 LED1 NUM_LOCK CAPS_LOCK SCROLL_LOCK
Optional
Internal ROM select When EEPENABLE =L ROM 32 33
Pull high: Enable external ROM Pull down: Enable internal ROM
A B C D
L L H H
L H L H
24C08 or compatible
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.
Size A Date:
Document Number Au9410 demostration schematics Friday, February 27, 2004 Sheet 1 of 1
Rev
3.2
SYSTEM ARCHITECTURE AND REFERENCE DESIGN
10
4.3 AU9410 Keyboard EEPROM Sample Value
Offset 0 Hex Value 00,01 Description 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. RESERVED LoByte: Pointer to Hub device descriptor 000h ROM address Hibyte: Xferend address +1 RESERVED LoByte : Pointer to Hub configuration descriptor 000h ROM addr HiByte : Xfer end address + 1 (config+interface+endpoint) RESERVED LoByte : Pointer to HUB Class descriptor (0x29) 000h ROM addr HiByte : Xfer end address + 1 LoByte : Pointer to Keyboard device descriptor 000h ROM address HiByte : Xfer end address + 1 LoByte : Pointer to Keyboard configuration descriptor HiByte : Xfer end address + 1 000h ROM address (config+interface0+HID0+endpoint1+interface1+HID1+endpoint2) LoByte : Pointer to Keyboard HID descriptor (0x21) Interface 0 HiByte : Xfer end address + 1 000h ROM address LoByte : Pointer to Keyboard Report descriptor (0x22) Interface 0 HiByte : Xfer end address + 1 000h ROM address LoByte : Pointer to Keyboard HID descriptor (0x21) Interface 1 HiByte : Xfer end address + 1 000h ROM address LoByte : Pointer to Keyboard Report descriptor (0x22) Interface 1 HiByte : Xfer end address + 1 start in 000h ROM address end in 100h ROM address LoByte : Pointer to string descriptor (index 0) 100h ROM address
2
B1,C3
4
1C,35
6
C3,CC
8
CC,DE
A
35,70
C
47,50
E
70,B1
10
60,69
12
DE,48
14
48,4C
SYSTEM ARCHITECTURE AND REFERENCE DESIGN
11
16
4C,52
18
52,6A
1A
6A,82
1C
09,02,19,00,01,01,00,A0,19
25 2E 35
09,04,00,00,01,09,00,00,00 07,05,81,03,01,00,FF 09,02,3B,00,02,01,00,A0,19
3E 47 50 57 60 69 70
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
HiByte : Xfer end address + 1 LoByte : Pointer to string descriptor (index 1) 100h ROM address HiByte : Xfer end address + 1 LoByte : Pointer to string descriptor (index 2) 100h ROM address HiByte : Xfer end address + 1 LoByte : Pointer to string descriptor (index 3) 100h ROM address HiByte : Xfer end address + 1 RESERVED Config Desc. 1 interface, bus powered, remote wakeup, 50 mA Total bytes returned : 0x19 RESERVED Hub interface descriptor, interface 0. Class code 0x9 RESERVED Hub endpoint descriptor 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
B1
C3
09,29,03,04,00,16,32,02,FF
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
SYSTEM ARCHITECTURE AND REFERENCE DESIGN
12
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, 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
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 05 01 Usage Page Generic Desktop 09 80 Usage System Control A1 01 Collection Application 85 02 Report ID 2 75 01 Report Size 1 95 01 Report Count 1 15 00 Logical Minimum 0 25 01 Logical Maximum 1 09 81 Usage System Sleep 81 06 Input (variable, Relative, Preferred State) 09 82 Usage System Sleep 81 06 Input (variable, Relative, Preferred State) 09 83 Usage System Wake Up 81 06 Input (variable, Relative, Preferred State) 75 05 Report Size 5 81 01 Input (Constant) C0 End Collection 05 09 A1 85 95 75 19 2A 81 0C Usage Page Consumer Device 01 Usage Consumer Control 01 Collection Application 03 Report ID 3 01 Report Count 1 10 Report Size 16 00 Usage Minimum 0 FF 7F Usage Maximum 32767 00 Input (data, variable, absolute,
SYSTEM ARCHITECTURE AND REFERENCE DESIGN
13
preferred State) C0 End Collection 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
148 14C
04,03,09,04 0C, 41,4C,43,4F, 52, 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, 65,79,62,6F,61,72,64, 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,00,00, 00,00,00,00, 00,00,00,00 ,00,00,00,00, 00,00,00,00, 00,00,00,00,
158
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
16A
182
Spare bytes
1A0
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
SYSTEM ARCHITECTURE AND REFERENCE DESIGN
14
00,00,00,00, 00,00,00,00, 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, 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, 00,00,00,57, 00,00,00,4D, 00,00,00,4A,
Row 19 column2 NA Row 19 column1 NA Row 18 column8 Row 18 column7 Row 18 column6 Row 18 column5 Row 18 column4 Row 18 column3 Row 18 column2 Row 18 column1 Hotkey/ID4: Hotkey/ID4: Hotkey/ID3: Normal Key: Hotkey/ID3 Normal Key: Hotkey/ID3: Hotkey/ID3:
Row 17 column 8 Row 17 column 7 Row 17 column6 Row 17 column5 Row 17 column4 Row 17 column3 Row 17 column2 Row 17 column1 Row 16 column8 Row 16 column7 Row 16 column6 Row 16 column5 Row 16 column4 Row 16 column3 Row 16 column2 Row 16 column1 Row 15 column8 Row 15 column7 Row 15 column6 Row 15 column5 Row 15 column4 Row 15 column3 Row 15 column2 Row 15 column1 Row 14 column8 Row 14 column7 Row 14 column6 Row 14 column5 Row 14 column4 Row 14 column3 Row 14 column2 Row 14 column1 Row 13 column8 Row 13 column7 Row 13 column6 Row 13 column5 Row 13 column4 Row 13 column3
Hotkey/ID4: Normal Key: Hotkey/ID3: Hotkey/ID4: Hotkey/ID3: Hotkey/ID3: Hotkey/ID3: Hotkey/ID3: NA Normal Key: Hotkey/ID3: Hotkey/ID4: Hotkey/ID3: Hotkey/ID4: Hotkey/ID3: Normal Key: ACPIkey/ID2: Normal Key: Hotkey/ID3: ACPIkey/ID2: Normal Key: Hotkey/ID3: Hotkey/ID3: Hotkey/ID3: Normal Key: NA Normal Key: Normal Key: Hotkey/ID3: Normal Key: .Normal Key: Hotkey/ID3: Normal Key: