1 Data Book AU9223 USB KVM Controller Technical Reference Manual Product Specification Official Release Revision 1.00 Public Nov. 2005 Data sheet status Objective specification This data sheet contains target or goal specifications for product development. Preliminary specification This data sheet contains preliminary supplementary data may be published later. Product specification This data sheet contains final product specifications. data; Revision History Date Revision Nov. 2005 1.00 Description Official release Page 2 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public Copyright Notice Copyright 1998 - 2005 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 Page 3 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public 5.3 [Ctrl]+[Alt] mode Table of Contents 1 Introduction……………………………………………………………… 6 1.1 Description……………………………………………………………………………… 6 1.2 Features………………………………………………………………………………….. 6 2 Application Block Diagram…………………………………………. 7 3 Pin Assignment…………………………………………………………. 8 4 System Architecture and Reference Design………………….. 11 4.1 AU9223 Block Diagram………………………………………………………….. 11 5 Hot Key Definition…………………………………………………….. 12 5.1 [Scroll]++[Scroll] mode……………………………………………………….. 12 5.2 [Caps]++[Caps] mode………………………………………………………….. 12 5.3 [Num]++[Num] mode …………………………………………………………… 13 5.4 [Ctrl]+[Shift] mode………………………………………………………………… 13 6 Electrical Characteristics…………………………………………… 16 6.1 Recommended Operating Conditions……………………………………. 16 6.2 General DC Characteristics…………………………………………………… 16 6.3 DC Electrical Characteristics for 3.3 volts operation…………… 16 6.4 Crystal Oscillator Circuit Setup for Characterization……………. 17 6.5 ESD Test Results…………………………………………………………………..… 17 6.6 Latch-Up Test Results…………………………………………………………….. 18 7 Mechanical Information……………………………………………… 20 Page 4 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public List of Figures 2.1 Block Diagram………………………………………………………………………………….. 7 3.1 Pin Assignment Diagram………………………………………………………………….. 8 4.1 AU9223 Block Diagram……………………………………………………………………… 11 6.1 Crystal Oscillator Circuit Setup for Characterization……………………….. 17 6.2 Latch-Up Test Results……………………………………………………………………….. 18 7.1 Mechanical Information Diagram…………………………………………………….. 20 List of Tables 3.1 Pin Descriptions……………………………………………………………………………. 6.1 Recommended Operating Conditions..…………………………………………. 16 6.2 General DC Characteristics………………………………………………………….. 16 6.3 DC Electrical Characteristics for 3.3 volts operation………………….. 16 6.4 ESD Data……………………………………………………………………………………….. 17 6.5 Latch-Up Test Results……………………………………………………………………. 19 Page 5 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public 9 1.0 Introduction 1.1 Description AU9223 is a highly integrated single chip USB KVM controller offering users the possibility of sharing keyboard, mouse and monitor between two PC. Not like traditional PS2 KVM devices, AU9223 uses USB as its upstream and downstream interface to support its driver-free and plug-n-play features, which allow users to easily install and use the KVM. Typical application of AU9223 is under an environment, in which only one set of monitor, keyboard and mouse is available. Applying such kind of devices in a computing environment will not only result in a centralized control, but also reduce the power and space consumption. 1.2 Features • • • • • • • • • • • • • • • Support USB v1.1 specification Support USB bus power and device self power. No need to install device driver under Windows, Macintosh and Linux operating system Support 2 PC: 2 USB upstream ports and three downstream ports for keyboard & mouse and one spare port. Support PS2 Keyboard. Support “Push Button” on KVM device to switch between PC Support “Auto-Scan” mode Support Audio feedback when system switch. Support upstream port selected LED indicators for each PC respectively. Support Phantom keyboard features to let user does not need to configure BIOS to turn on “No halt on error”. Support 4 different modes of key sequence to let users to switch between two PC easily using hot key defined on left side of keyboard. (Please see the key definition in the following.) Users could use hot key for switching to any one of hot key combinations out of 4 pre-defined hot keys. System does not need to redo Keyboard and mouse detection again after the first time machine switching using KVM. Recalls “Caps Lock”, “Num Lock” and “Scroll Lock” keys’ status for each PC automatically. AU9223 will output a monitor select signal to the external video -switching circuit. Page 6 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public 2.0 Application Block Diagram Typical application is in a computing environment where it demands a centralized control and space & energy saving is critical. Figure 2.1 AU9223 Application Block Diagram PC 1 PC 2 USB cable USB cable Monitor Cable Monitor cable Port 2 Port 1 AU9223 KVM Selection (2x) Monitor swtiching box (Relay device) Auto-swtich mode default button x 1 Keyboard Monitor Mouse Page 7 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public 3.0 Pin Assignment Figure 3.1 Pin Assignment Diagram NC UP2LEDN UP1LEDN PUSB2_DM PUSB2_DP PUSB1_DM PUSB1_DP Port1Detect Port2Detect Reserved ONITOR2EN ONITOR1EN AVCC 48 47 46 45 44 43 42 41 40 39 38 37 1 36 GPO0 AVSS 2 35 GPO1 XTAL1 3 34 GPO2 XTAL2 4 33 Reserved VCC5V 5 32 Reserved BVCC 6 31 Reserved BVSS 7 30 PS2_DAT/No Connectio SWITCHN 8 29 PS2_CLK/No Connectio IOSWITCHN 9 28 Virtual_KBD_Port2 BUS_PWRD 10 27 SWITCHMODE1 BEEP 11 26 SWITCHMODE0 DP4_PWRUP 12 25 ALCOR MICRO AU9223 48PIN LQFP 13 14 15 16 17 18 19 20 21 22 23 24 VCC DOWNUSB4_DP DOWNUSB4_DM SYS1BUTTONN SYS2BUTTONN DP2_PWRUP DP1_PWRUP DOWNUSB2_DP DOWNUSB2_DM DOWNUSB1_DP DOWNUSB1_DM Virtual_KBD_Port1 VSS Page 8 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public Table 3.1 Pin Descriptions Pin No. Pin Name I/O Type 1 AVCC PWR 2 3 4 5 AVSS XTAL1 XTAL2 VCC5V PWR I O PWR 6 BVCC PWR 7 BVSS PWR 8 SWITCHN I 9 AUDIOSWITCHN I 10 BUS_PWRD I 11 BEEP O 12 13 14 15 16 17 18 19 20 21 22 DP4_PWRUP DOWNUSB4_DP DOWNUSB4_DM SYS1BUTTONN SYS2BUTTONN DP2_PWRUP DP1_PWRUP DOWNUSB2_DP DOWNUSB2_DM DOWNUSB1_DP DOWNUSB1_DM 23 Virtual_KBD_Port1 24 25 VSS VCC 26 SWITCHMODE0 I 27 SWITCHMODE1 I 28 Virtual_KBD_Port2 I 29 30 31 32 PS2_CLK/No Connection PS2_DAT/No Connection Reserved Reserved O I/O I/O I I O O I/O I/O I/O I/O I PWR PWR I I Description Provides 3.3V analog input power to silicon; Connects to BVCC; Ground Pin of AVCC Power Plane 12 MHz Crystal Input 12 MHz Crystal Output 5V Input Power from USB port Provides 3.3V analog output power from internal regulator Ground Pin of BVCC Power Plane Push Button for switching to next system (0: Enable; 1: Normal) Audio On/Off Switch (1: Off; 0: On) Bus power selection (1: Device Self Power; 0: Bus Power) Audio Output (4KHz frequency) when system switches Power Up For DownPort4 DownPort4 DP DownPort4 DM System1 Enable (0: Enable ; 1: Normal) System2 Enable (0: Enable ; 1: Normal) Power Up for DownPort2 Power Up for DownPort1 DownPort2 DP DownPort2 DM DownPort1 DP DownPort1 DM Control Virtual Keyboard Port1 (0: Enable; 1: Disable) Ground Pin for VCC Power Plane 3.3 V Input Power; Connects to BVCC Switch Mode Selection: (SW0, SW1) (0,0): [Scroll][Scroll] Mode (0,1): [CapsLock][CapsLock] Mode (1,0): [NumLock][NumLock] Mode (1,1): [CTRL][SHIFT] Mode (Left Hand Side) Control Virtual Keyboard Port2 (0: Enable; 1: Disable) PS2 Clock Output; No Connection if only support USB Keyboard PS2 Data Output; No Connection if only support USB Keyboard Connect to ground; Reserved for system use Connect to ground; Reserved for system use Page 9 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public Pin No. Pin Name 33 Reserved 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 GPO2 GPO1 GPO0 MONITOR1EN MONITOR2EN Reserved Port2Detect Port1Detect UPUSB1_DP UPUSB1_DM UPUSB2_DP UPUSB2_DM UP1LEDN UP2LEDN NC I/O Type O O O O O I I I/O I/O I/O I/O O O Description Reserved for system use. Please see reference circuit schematics for suggested connection General Purpose Output Pin2 General Purpose Output Pin1 General Purpose Output Pin0 Monitor 1 Enable (0: Enable; 1: Disable) Monitor 2 Enable (0: Enable; 1: Disable) Connect to ground; Reserved for system use Connect to Upstream Port 2's VCC Connect to Upstream Port 1's VCC Upstream Port 1 DP Upstream Port 1 DM Upstream Port 2 DP Upstream Port 2 DM System 1 LED Indicator System 2 LED Indicator No Connection Required Page 10 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public 4.0 System Architecture and Reference Design 4.1 AU9223 Block Diagram Figure 4.1 AU9223 Block Diagram Downstrea m Port Data Check Switch Detection Host 1 Host 2 USB Protocol USB Engine Protocol Engine Downstream Downstream Port Control Port Control Downstream Port Data Mux Port 1,2,3 Port 4 Port 4 Page 11 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public 5.0 Hot Key Definition AU9223 supports 4 level of “Hot Key” mode to help users to switch PC, rapidly and easily, via hot key sequence defined using keypads on the left hand side of a keyboard. 5.1 [Scroll]++[Scroll] mode Hot Key Definition [Scroll] ++ [Scroll] + 1(note1) Switch to PC1 [Scroll] ++ [Scroll] + 2 Switch to PC2 [Scroll] ++ [Scroll] + → or ↓ Switch to Next PC [Scroll] ++ [Scroll] + ← or ↑ Switch to Previous PC [Scroll] ++ [Scroll] + B Beeper On/Off (note2) [Scroll] ++ [Scroll] + S Auto-scan mode every 10 second. (“ESC” switch to regular key code.) [Scroll] ++ [Scroll] + S + n Set Auto-scan rate (note3). (“ESC” switch to regular key code) [Scroll]++[Scroll]+F1~F8 Customer define key (note4). [Scroll]++[Scroll]+[Caps] Switch to [Caps]++[Caps] hot key mode [Scroll]++[Scroll]+[Num] Switch to [Num]++[Num] hot key mode [Scroll]++[Scroll]+[Ctrl] Switch to [Ctrl]+[Shift] hot key mode 5.2 [Caps]++[Caps] mode Hot Key Definition [Caps]++[Caps]+1 Switch to PC1 [Caps]++[Caps]+2 Switch to PC2 [Caps]++[Caps]+→ or ↓ Switch to Next PC [Caps]++[Caps]+← or ↑ Switch to Previous PC [Caps]++[Caps]+B Beeper On/Off (note2) [Caps]++[Caps]+S Auto-scan mode every 10 second. [Caps]++[Caps]+S + n Set Auto-scan rate (note3) [Caps]++[Caps]+F1~F8 Customer define key (note4) [Caps]++[Caps]+[Scroll] Switch to [Scroll]++[Scroll] hot key mode [Caps]++[Caps]+[Num] Switch to [Num]++[Num] hot key mode [Caps]++[Caps]+[Ctrl] Switch to [Ctrl]+[Shift] hot key mode Page 12 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public 5.3 [Num]++[Num] Mode Hot Key Definition [Num]++[Num]+1 Switch to PC1 [Num]++[Num]+2 Switch to PC2 [Num]++[Num]+→ or ↓ Switch to Next PC [Num]++[Num]+← or ↑ Switch to Previous PC [Num]++[Num]+B Beeper On/Off (note2) [Num]++[Num]+S Auto-scan mode every 10 second. (“ESC” switch to regular key code.) Set Auto-scan rate (note3) (“ESC” switch to regular key code) [Num]++[Num]+S + n [Num]++[Num]+F1~F8 Customer define key (note4) [Num]++[Num]+[Scroll] Switch to [Scroll]++[Scroll] hot key mode [Num]++[Num]+[Caps] Switch to [Caps]++[Caps] hot key mode [Num]++[Num]+[Ctrl] Switch to [Ctrl]+[Shift] hot key mode 5.4 [Ctrl]+[Shift] mode Hot Key Definition [Ctrl]++[Ctrl] Switch to next live PC [Ctrl + Shift + 1] Switch to PC1 [Ctrl + Shift + 2] Switch to PC2 [Ctrl + Shift + → or ↓] Switch to Next PC [Ctrl + Shift + ← or ↑] Switch to Previous PC [Ctrl + Shift + B] Beeper On/Off (note2) [Ctrl + Shift + S] Auto-scan mode every 10 second. (“ESC” switch to regular key code.) Set Auto-scan rate (note3) (“ESC” switch to regular key code) [Ctrl + Shift + S + n] [Ctrl + Shift + F1~F8] Customer define key (note4) [Ctrl + Shift + Scroll] Switch to [Scroll]++[Scroll] hot key mode [Ctrl + Shift + Caps] Switch to [Caps]++[Caps] hot key mode [Ctrl + Shift + Num] Switch to [Num]++[Num] hot key mode Page 13 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public Note 1: “++” means press key rapidly, “[Scroll]++[Scroll]+1” means press “Scroll” twice rapidly and then press “1”. If system receives “Scroll ++ Scroll” command only, system will reset the buffer when it does not receive any input comes after within a defined interval of time (say, 5 seconds). Note 2: Audible feedback when beeper is ON and keep the device in silent mode when beeper is OFF. Note 3: n = number from 1 to 9, each represents 5 seconds’ interval latency to 60 seconds correspondingly. Auto-scan rate set 【N】number Second 1 5 2 10 3 15 4 20 5 25 6 30 7 35 8 40 9 60 Page 14 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public Note 4: GPO 2 GPO 1 GPO 0 Function key +F1 0 0 0 Function key +F2 0 0 1 Function key +F3 0 1 0 Function key +F4 0 1 1 Function key +F5 1 0 0 Function key +F6 1 0 1 Function key +F7 1 1 0 Function key +F8 1 1 1 Page 15 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public 6.0 Electrical Characteristics 6.1 Recommended Operating Conditions Table 6.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 6.2 General DC Characteristics Table 6.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 6.3 DC Electrical Characteristics for 3.3 volts operation Table 6.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 Input Pull-up/down resistance IOH=4mA,16mA Vil=0V or Vih=VCC RI MIN TYP MAX UNITS 0.9 V V 2.3 0.4 2.4 V V 10k/200k KΩ Page 16 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public 6.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 6.1 Crystal Oscillator Circuit Setup for Characterization 6.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 6.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 17 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public 6.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 6.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 18 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public Icc M easurem ent mA 1 Source + V Supply V cc Pin under test DUT U ntested Input Tied to V supply + U ntested O utput O pen C ircuit GND Trigger Source Test Circuit: Negative Input/Output Overvoltage/Overcurrent Icc Measurement mA V Supply Vcc DUT All Input Tied to V supply + Untested Output Open Circuit GND Supply voltage Test Table 6.5 Latch–Up Data Model Voltage Model + + Current Voltage (v)/ Current (mA) 11.0 11.0 Vdd-Vxx 200 200 9.0 S/S Results 5 Pass 5 5 Pass Page 19 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public 7.0 Mechanical Information The Following diagram shows the dimensions of the AU9223 48-pin LQFP. Measurements are in inches. Figure 7.1 Mechanical Information Diagram Page 20 of 21 AU9223 USB KVM Controller V1.00 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 21 of 21 AU9223 USB KVM Controller V1.00 Official Release_ Public