The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Windows 2000 Keyboard Encoder Design Windows 95/98/2000/NT Suppor


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



HT82K628A
Windows 2000 Keyboard Encoder
Design Windows 95/98/2000/NT Supports Windowskeys Supports PC/AT PS/2 code Supports Japanese Korean Brazilian 101/102/104/105/107/109 keys other special
plication keyboard encoder
external keys Supports Mini-keyboard Internet/Multimedia
European
oscillator Phantom detection power consumption
keyboard
WINDOWS registered trademark Microsoft
corporation
40-pin package
General Description
HT82K628A keyboard encoder designed PC/AT, PS/2 compatible machines. HT82K628A accepts keyboard inputs provides 16-character first-in-first-out buffer which data stored. inexpensive oscillator used system clock. Simple implementation this device advantage high performance cost keyboard applications.
Assignment
Rev. 1.30
October 2002
HT82K628A
Description
Name Description Keyboard matrix scanning output pins Keyboard matrix scanning input pins Negative power supply, ground Scroll Lock indicator Lock indicator Bidirectional data transmission line Synchronous clock signal. Used clock transmission data. Mini-keyboard select, enables function connected VSS. Macro select, disables function connected VSS. Caps Lock indicator Chip reset input. Active low. Built-in power-on reset circuit reset entire chip. Chip also externally reset RESET pin. 5.0V positive power supply System clock input; 58.3kW resistor connected connection 10~7, 2~1, 40~39, 29~22, R0~R19 14~11 6~3, 38~35 C0~C7 SCROLL DATA CLOCK Select Macro Select CAPS RESET OSC1
Absolute Maximum Ratings
Supply Voltage .VSS-0.3V VSS+5.5V Input Voltage .VSS-0.3V VDD+0.3V Storage Temperature .-50°C 125°C Operating Temperature .-25°C 70°C
Note: These stress ratings only. Stresses exceeding range specified under Maximum cause substantial damage device. Functional operation this device other conditions beyond those listed specification implied prolonged exposure extreme conditions affect device reliability.
Electrical Characteristics
Symbol ILED Rph1 Rph2 fSYS Parameter Operating Voltage Operating Current OSC) Input Voltage Input High Voltage Sink Current Source Current Sink Current (Scroll, Num, Caps) Internal Pull-high Resistance (C0~C7, R0~R19) Internal Pull-high Resistance (DATA, CLOCK) Internal Pull-high Resistance (RESET) System Clock OSC) Test Conditions Conditions load, fSYS= 4MHz VOL= 0.5V VOH= 4.5V VOL=3.2V
Ta=25°C Min. Typ. Max. Unit -2.5 -4.5 5.25
Rev. 1.30
October 2002
HT82K628A
Functional Description
Command from host following table shows commands that host send their hexadecimal values. Command Set/Reset Status Indicators Echo Invalid Command Select Alternate Scan Codes Invalid Command Read Typematic Rate/Delay Enable Default Disable Default Keys Typematic Keys Make/Break Keys Make Keys Typematic/Make/Break Type Typematic Type Make/Break Type Make Resend Reset Value Echo Echo diagnostic aid. When HT82K628A receives this command, issues response HT82K628A previously enabled, continues scanning. Invalid command invalid commands supported. HT82K628A receives these sends HT82K628A will acknowledge command, returns Resend command continues previous scanning state. Select alternate scan codes This command instructs HT82K628A select three sets scan codes. HT82K628A acknowledges receipt this command with ACK, clears both output buffer typematic key. host then sends option byte keyboard responds with another ACK. option byte value selects scan code selects selects code set3. option byte value causes HT82K628A acknowledge with sends byte telling host which scan code currently use. After establishing scan code set, HT82K628A returns scanning state before receiving Select Alternate Scan Codes command. Read This command requests identification information from HT82K628A. HT82K628A responds with ACK, discontinues scanning sends keyboard bytes Abh. After output second byte, HT82K628A resumes scanning. HT82K628A responds option byte with ACK, sets indicators HT82K628A previously enabled, continues scanning. status indicators will reflect bits option byte activated deactivated combination. another command received place option byte, execution Set/Reset Mode Indicators command stopped, with change indicator status, command processed. Immediately after power-on, lights default state. Default Default Disable commands received, lamps remain state they were before command received.
commands sent HT82K628A time HT82K628A will respond within 25ms except when performing internal diagnostics executing Reset command. Set/Reset status indicators Three status indicators keyboard-Num Lock, Caps Lock, Scroll Lock-are accessible host. HT82K628A activates deactivates these indicators when receives valid command-code sequence from system. command sequence begins with command byte (hex ED). HT82K628A responds command byte with ACK, discontinues scanning, assignments this option byte follow: Indicator Scroll Lock Indicator Lock Indicator Caps Lock Indicator Reserved (Must
indicator indicator turned indicator turned off.
Rev. 1.30
October 2002
HT82K628A
typematic Rate/Delay host issues Typematic Rate/Delay command change typematic rate delay. HT82K628A responds command with ACK, stops scanning waits system issue rate/delay value byte. HT82K628A responds value byte with another ACK, sets rate delay value indicated, continues scanning previously enabled). Bit6 indicate delay, bits indicate rate. Bit7 always delay equal plus binary value multiplied 250ms±20%. period (interval from typematic output next) determined following equation: Period (8+A)*(2^B)*0.00417 seconds. Where: binary value bits binary value bits typematic rate each period listed follows: 00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 01011 01100 01101 01110 01111 Typematic Rate 30.0 26.7 24.0 21.8 20.0 18.5 17.1 16.0 15.0 13.3 12.0 10.9 10.0 10000 10001 10010 10011 10100 10101 10110 10111 11000 11001 11010 11011 11100 11101 11110 11111 Typematic Rate Enable Upon receipt this command, HT82K628A will respond with ACK, clears output buffer, clears last typematic key, starts scanning. Default disable Default Disable command resets conditions power default states. HT82K628A will respond with ACK, clears output buffer, sets default types (scan code operation only) typematic rate/delay, clears last typematic key. HT82K628A then stops scanning awaits further command. default Default command resets conditions power default states. HT82K628A will respond with ACK, clears output buffer, sets default types (scan code operation only) typematic rate/delay, clears last typematic then continues scanning. F7H, F8H, F9H, keys These commands instruct HT82K628A keys type listed below: Value Command Keys-Typematic Keys-Make/Break Keys-Make Keys-Typematic/Make/Break
HT82K628A will respond with ACK, clears output buffer, sets keys type indicated this command, continues scanning previously enabled). Although these commands sent using code set, they affect only scan code operation. FBH, FCH, type These commands instruct HT82K628A individual keys type listed below: Value Command Type-Typematic Type-Make/Break Type-Make
default values HT82K628A follows: Typematic rate= 10.9 characters second Delay 500ms±20% execution this command stops without change existing rate another command received instead rate/delay value byte.
HT82K628A will respond with ACK, clears output buffer prepares receive identification. identification accomplished host identifying each scan code value defined scan code Only scan code values valid identification. type each identified value indicated command. Although these commands sent using code set, they affect only scan code operation.
Rev. 1.30
October 2002
HT82K628A
Resend host sends this command when detects error transmission from HT82K628A. sent only after data transmission before host allows next data output. When Resend received, HT82K628A sends previous output again (unless previous output Resend, which case HT82K628A sends last byte before Resend command). Commands host following table shows commands that HT82K628A send host, their hexadecimal values. Command Value completion code Following satisfactory completion BAT, HT82K628A sends AAH. other code indicates keyboard failure. failure code failure occurs, HT82K628A sends this code, discontinues scanning waits host response reset. Resend HT82K628A issues Resend command following receipt invalid input input with incorrect parity. host sends nothing HT82K628A, response required. Data communications
Data output
Detection Error/Overrun (Code Keyboard Completion Code Failure Core Echo Acknowledge Resend Detection Error/Overrun 83AB (Code
CLK=0, transmission (keyboard inhibited). CLK=1, DATA=0, transmission (system request send). CLK=1, DATA=1, transmission permitted. Data will valid before trailing edge beyond leading edge clock. checks clock line active level least every 60ms. line contention occurs (system brings clock before tenth clock), clock=data=high. system overrides clock line least 60ms. keyboard checks clock line state intervals 10ms system request-to-send detected, keyboard counts data bits. Data will valid before rising edge beyond falling edge After 10th bit, keyboard checks active level line. line active forced inactive, counts more bit. Note: This action signals system that keyboard received data. Upon reception this signal, system returns ready state, which accept keyboard outputs goes inhibit state until ready.
detection error HT82K628A sends detection error character conditions keyboard make impossible identify switch closure. HT82K628A using scan code code FFH. sets code 00H. Overrun overrun character placed HT82K628A buffer replaces last code when buffer capacity been exceeded. code sent host when reaches buffer queue. HT82K628A using scan code code FFH. sets code 00H. 83AbH Keyboard keyboard consists bytes, 83AbH. HT82K628A responds Read with ACK, discontinues scanning sends bytes. byte sent first followed high byte. Following output Keyboard HT82K628A begins scanning. Echo HT82K628A sends this code response Echo command.
Data input
keyboard line found inactive level following 10th bit, frame error occurred, keyboard continues count until line becomes active. keyboard then makes line inactive sends Resend.
Rev. 1.30
October 2002
HT82K628A
Data stream Mode 1,2,3 b10: b11: Note: start always data data data data data data data data parity (odd par) stop always
parity either data bits, plus parity bit, always have number 1ms.
code Number Symbol Back Space Make/Break Code 29/A9 02/82 03/83 04/84 05/85 06/86 07/87 08/88 09/89 0A/8A 0B/8B 0C/8C 0D/8D 7D/D6 0E/8E 0F/8F 10/90 11/91 12/92 13/93 14/94 15/95 16/96 17/97 18/98 19/99 1A/9A 1B/9B 2B/AB PgUp PgDn Shift Ctrl Space Ctrl Lock Home Number Symbol Make/Break Code 2D/AD 2E/AE 2F/AF 30/B0 31/B1 32/B2 33/B3 34/B4 35/B5 36/B6 1D/9D 38/B8 39/B9 38/E0 1D/E0 45/C5 47/C7 4B/CB 4F/CF 48/C8 4C/CC 50/D0 52/D2 37/B7 49/C9 4D/CD 51/D1 53/D3 4A/CA
Rev. 1.30
October 2002
HT82K628A
Number Symbol **42 **45 Enter Shift Macro Caps Lock Make/Break Code 3A/BA 1E/9E 1F/9F 20/A0 21/A1 22/A2 23/A3 24/A4 25/A5 26/A6 27/A7 28/A8 2B/AB 1C/9C 2A/AA 56/D6 2C/AC Enter Scroll Lock Number Symbol Make/Break Code 4E/CE 7E/FE 1C/E0 01/81 3B/BB 3C/BC 3D/BD 3E/BE 3F/BF 40/C0 41/C1 42/C2 43/C3 44/C4 57/D7 58/D8 46/C6
*101-Key Keyboard Only **102-Key Keyboard Only Number Symbol Insert Delete Home PgUp PgDn Base Case Shift+Num Left-Shift Right-Shift Lock
When both shift keys held down: number Number Symbol
Both Shift 52/E0 Base 35/E0 Left-Shift Right-Shift
35/E0 35/E0 Both Shift 35/E0
When both shift keys held down: number
Rev. 1.30
October 2002
HT82K628A
Number Symbol Print Screen Base 37/E0 Base Shift/Ctrl 37/E0 54/D4 Ctrl
Number Symbol Pause
This typematic, associated scan codes occur make code. Number Function ACPI ACPI ACPI Power Sleep Wake-up Number Function Brazil Japanese J131 Japanese J132 Japanese J133 Korea KC-L Korea KC-R Multimedia Function E-Mail Home Favorites Search Refresh Stop Forward Back Media Play/Pause Stop Prev Track Next Track Volume+ VolumeMute Computer Calculator Screen save Minimize Eject Make/Break code 5E/E0 5F/E0 63/E0 Make/Break code 73/F3 7B/FB 79/F9 70/F0 F1/F0/Default Make/Break Make/Break Make/Break Default Typematic Make Make Make Make Make Make/Break code 6C/E0 32/E0 66/E0 E065/E0 67/E0 68/E0 69/E0 6A/E0 6D/E0 22/E0 24/E0 10/E0 19/E0 30/E0 2E/E0 20/E0 6B/E0 21/E0 26/E0 1E/E0 17/E0 2D/E0 11/E0
Rev. 1.30
October 2002
HT82K628A
code Number Symbol Back Space Make/Break Code 0E/F0 16/F0 1E/F0 26/F0 25/F0 2E/F0 36/F0 3D/F0 3E/F0 46/F0 45/F0 4E/F0 55/F0 6A/F0 66/F0 0D/F0 15/F0 1D/F0 24/F0 2D/F0 2C/F0 35/F0 3C/F0 43/F0 44/F0 4D/F0 54/F0 5B/F0 5D/F0 58/F0 1C/F0 1B/F0 23/F0 2B/F0 34/F0 33/F0 3B/F0 42/F0 4B/F0 Enter PgUp PgDn Shift Ctrl Space Ctrl Lock Home Number Symbol Make/Break Code 22/F0 21/F0 2A/F0 32/F0 31/F0 3A/F0 41/F0 49/F0 4A/F0 59/F0 14/F0 11/F0 29/F0 11/E0 14/E0 77/F0 6C/F0 6B/F0 69/F0 75/F0 73/F0 72/F0 70/F0 7C/F0 7D/F0 71/F0 7B/F0 79/F0 6D/F0 5A/E0 76/F0 05/F0 06/F0 04/F0 0C/F0 03/F0
Caps Lock
Rev. 1.30
October 2002
HT82K628A
Number Symbol **42 **45 Enter Shift Macro Make/Break Code 4C/F0 52/F0 5D/F0 5A/F0 12/F0 61/F0 1A/F0 Number Symbol Scroll Lock Make/Break Code 83/F0 0A/F0 01/F0 09/F0 78/F0 07/F0 7E/F0
*101-Key Keyboard Only **102-Key Keyboard Only Number Symbol Insert Delete Home PgUp PgDn Base Case Shift+Num When both shift keys held down: number Number Symbol E059 Both Shift 52/E0 Left-Shift Right-Shift Lock
Base
Left-Shift
Right-Shift
4A/E0 4A/E0 4A/E0 Both Shift 4A/E0
When both shift keys held down: number Number Symbol Print Screen
Base 7C/E0 Base
Shift/Ctrl 7C/E0
84/F0 Ctrl
Number Symbol Pause
This typematic, associated scan codes occur make code.
Rev. 1.30
October 2002
HT82K628A
Number Function ACPI ACPI ACPI Number Function Brazil Japanese J131 Japanese J132 Japanese J133 Korea KC-L Korea KC-R Power Sleep Wake-up Make/Break code 37/E0 3F/E0 5E/E0 Default Make/Break Make/Break Make/Break
Make/Break code 51/F0 67/F0 64/F0 13/F0 F1/F2/Make/Break code 48/E0 3A/E0 18/E0 10/E0 20/E0 28/E0 30/E0 38/E0 50/E0 34/E0 3B/E0 15/E0 4D/E0 32/E0 21/E0 23/E0 40/E0 2B/E0 4B/E0 1C/E0 43/E0 22/E0 1D/E0
Default Typematic Make Make Make Make Make
Multimedia Function E-Mail Home Favorites Search Refresh Stop Forward Back Media Play/Pause Stop Prev Track Next Track Volume+ VolumeMute Computer Calculator Screen save Minimize Eject
Rev. 1.30
October 2002
HT82K628A
code Number **42 **45 Make /Break Code 0E/F0 16/F0 1E/F0 26/F0 25/F0 2E/F0 36/F0 3D/F0 3E/F0 46/F0 45/F0 4E/F0 55/F0 5D/F0 66/F0 15/F0 1D/F0 24/F0 2D/F0 2C/F0 35/F0 3C/F0 43/F0 44/F0 4D/F0 54/F0 5B/F0 5C/F0 14/F0 1C/F0 1B/F0 23/F0 2B/F0 34/F0 33/F0 3B/F0 42/F0 4B/F0 4C/F0 52/F0 53/F0 5A/F0 12/F0 13/F0 1A/F0 22/F0 21/F0 2A/F0 32/F0 31/F0 3A/F0 41/F0 49/F0 Default State Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Make/Break Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Make/Break Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Typematic Number Make /Break Code 4A/F0 59/F0 11/F0 8B/F0 19/F0 29/F0 39/F0 8C/F0 58/F0 67/F0 64/F0 61/F0 6E/F0 65/F0 63/F0 60/F0 6F/F0 6D/F0 6A/F0 76/F0 6C/F0 6B/F0 69/F0 77/F0 75/F0 73/F0 72/F0 70/F0 7E/F0 7D/F0 74/F0 7A/F0 71/F0 84/F0 7C/F0 7B/F0 79/F0 08/F0 07/F0 0F/F0 17/F0 1F/F0 27/F0 2F/F0 37/F0 3F/F0 47/F0 4F/F0 56/F0 5E/F0 57/F0 5F/F0 62/F0 8D/F0 Default State Typematic Make/Break Make/Break Make/Break Make/Break Typematic Make Only Make/Break Make Only Make Only Typematic Typematic Make Only Make Only Typematic Typematic Make Only Make Only Typematic Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Typematic Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Make Only Typematic
*101-Key Keyboard Only **102-Key Keyboard Only
Rev. 1.30
October 2002
HT82K628A
Number Function Brazil Japanese J131 Japanese J132 Japanese J133 Korea KC-L Korea KC-R Make/Break code 51/F0 67/F0 64/F0 13/F0 F1/F2/Default Typematic Make Make Make Make Make
Timing Diagrams
Data output
itio llin itio ilia ilia
Keyboard data input
itio ilia
Rev. 1.30
October 2002
HT82K628A
Mini keyboard operation manual
Macro
Open File Should send <Ctrl>+<O> system when pressed.
SAVE Should send <Ctrl>+<S> system when pressed.
PRINT Should send <Ctrl>+<P> system when pressed.
Should send <Ctrl>+<X> system when pressed.
COPY Should send <Ctrl>+<C> system when pressed.
PASTE Should send <Ctrl>+<V> system when pressed.
Rotate Window Press this switch activated task window. Should send <Alt>+<Tab> system when pressed. Close Window Press this close window. Should send <Alt>+<F4> system when pressed.
Rev. 1.30
October 2002
HT82K628A
usage
Status Location Enter F1/F11 F2/F12 F10/ ScrLock /PgUp ®/End Enter PgDn Enter(R) ScrLock Page Page Down Home Lock Home PgUp Lock Enter(R) Lock Enter(L) ScrLock Page Page Down Home Lock
Rev. 1.30
October 2002
HT82K628A
matrix PAUSE SCROLL LOCK |(\) 7(Home) 9(PgUp) Wake-up Screen Save KC-L Media Computer SHIFT-L WIN-L Ctrl(R)+V E-mail Calculator 6(®) 3(PgDn) ENTER-R SHIFT-R Ctrl(R)+C WIN-R Home Page Search Back Page Down .(Del) Ctrl(R)+X BACK 1(End) 0(Ins) Ctrl(R)+P Ctrl(R)+S Stop \(|) SPACE Alt(R)+F4 [({) Vol28 ;(:) ALT-L ](}) Ctrl(R)+O Vol+ ENTER-L LOCK PgUp HOME F1/F11 Eject F2/F12 Refresh F10/ Scroll KC-R Bkmk .(>) |(\) ALT-R ,(<) /(?) Mute CAPS LOCK \(-) _(-) PRINT SCREEN POWER Track =(+) Stop |(\) Play/Pause CTRL-R Next Track N-CHG ROMA 6(^) 8(*) 5(%) 7(&) 4($) 3(#) CTRL-L 2(@) 1(!)
SLEEP PgDn
Alt(R)+Tab Forward Home
Rev. 1.30
October 2002
HT82K628A
Application Circuits
Note: Select GND: Enable Mini Keyboard Macro Select GND: Disable Macro
Rev. 1.30
October 2002
HT82K628A
Package Information
40-pin (600mil) outline dimensions
Symbol
Dimensions Min. 2045 Nom. Max. 2065
Rev. 1.30
October 2002
HT82K628A
Holtek Semiconductor Inc. (Headquarters) No.3, Creation Science-based Industrial Park, Hsinchu, Taiwan Tel: 886-3-563-1999 Fax: 886-3-563-1189 http://www.holtek.com.tw Holtek Semiconductor Inc. (Sales Office) 11F, No.576, Sec.7 Chung Hsiao Rd., Taipei, Taiwan Tel: 886-2-2782-9635 Fax: 886-2-2782-9636 Fax: 886-2-2782-7128 (International sales hotline) Holtek Semiconductor (Shanghai) Inc. Floor, Building No.889, Shan Rd., Shanghai, China Tel: 021-6485-5560 Fax: 021-6485-0313 http://www.holtek.com.cn Holtek Semiconductor (Hong Kong) Ltd. Block 3/F, Industrial Building, 777-779 Cheung Rd., Kowloon, Hong Kong Tel: 852-2-745-8288 Fax: 852-2-742-8657 Holmate Semiconductor, Inc. 46712 Fremont Blvd., Fremont, 94538 Tel: 510-252-9880 Fax: 510-252-9885 http://www.holmate.com Copyright 2002 HOLTEK SEMICONDUCTOR INC. information appearing this Data Sheet believed accurate time publication. However, Holtek assumes responsibility arising from specifications described. applications mentioned herein used solely purpose illustration Holtek makes warranty representation that such applications will suitable without further modification, recommends products application that present risk human life malfunction otherwise. products authorized critical components life support devices systems. Holtek reserves right alter products without prior notification. most up-to-date information, please visit site http://www.holtek.com.tw.
Rev. 1.30
October 2002

Other recent searches


ZL40122 - ZL40122   ZL40122 Datasheet
ZL40122 - ZL40122   ZL40122 Datasheet
ZL40122 - ZL40122   ZL40122 Datasheet
USF31 - USF31   USF31 Datasheet
USF34 - USF34   USF34 Datasheet
US6K4 - US6K4   US6K4 Datasheet
MAX9879 - MAX9879   MAX9879 Datasheet
MAX3892 - MAX3892   MAX3892 Datasheet
EMI220T-LF - EMI220T-LF   EMI220T-LF Datasheet
EMI470T-LF - EMI470T-LF   EMI470T-LF Datasheet
EMI101T-LF - EMI101T-LF   EMI101T-LF Datasheet
EMI221T-LF - EMI221T-LF   EMI221T-LF Datasheet
EMI271T-LF - EMI271T-LF   EMI271T-LF Datasheet
EMI471T-LF - EMI471T-LF   EMI471T-LF Datasheet
EMI102T-LF - EMI102T-LF   EMI102T-LF Datasheet
EMI222T-LF - EMI222T-LF   EMI222T-LF Datasheet
EMI332T-LF - EMI332T-LF   EMI332T-LF Datasheet
EMI103T-LF - EMI103T-LF   EMI103T-LF Datasheet
DS2155 - DS2155   DS2155 Datasheet
DP8466A - DP8466A   DP8466A Datasheet
ST506 - ST506   ST506 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive