ETC AU9410

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