SCH3112I-NE SMSC [SMSC Corporation], SCH3112I-NE Datasheet - Page 197

no-image

SCH3112I-NE

Manufacturer Part Number
SCH3112I-NE
Description
LPC IO with 8042 KBC, Reset Generation, HWM and Multiple Serial Ports
Manufacturer
SMSC [SMSC Corporation]
Datasheet
LPC IO with 8042 KBC, Reset Generation, HWM and Multiple Serial Ports
Datasheet
SMSC SCH311X
20.6
1
SPEKEY SCAN
Bit[3]
CODE
1
Bit[2]
Note: To de-assert wake on specific key status event (KB_PB_STS) on any valid break key the
The device can generate SX wake events (where SX is the sleep state input) based on detection of
specific Mouse button clicks on a Mouse connected to the Mouse port interface (MDAT and MCLK
pins). The following specific Mouse events can be used for wake-up events:
1. Any button click (left/right/middle) or any movement
2. Any one click of left/right/middle button
3. one click of left button
4. one click of right button
5. two times click of left button
6. two times click of right button
In addition to the Idle detection logic there is Start Bit Time-out logic which detects any time MCLK
stays high for more that 115-145us.
Wake on Specific Mouse Event
Table 20.5 Decoding Keyboard Scan Code for Break Code (continued)
Scan 2
SCAN
CODE
register containing the LSB of the break code should be programmed to 00h. If a Keyboard
Scan Code – Break Byte register is programmed to 00h then any valid scan code will be a
match. The value 00h is treated as a Don’t Care.
3 Bytes
BREAK CODE
NUMBER OF
BYTES IN
DATASHEET
The wake on specific key logic will compare each valid data byte
received with the Keyboard Scan Code – Break Byte 1 located
in the Runtime Register block at offset 61h. If the data byte
received matches the value stored in the register, the next byte
received will be compared to Keyboard Scan Code – Break Byte
2 located in the Runtime Register block at offset 62h. If the data
byte received matches the value stored in the register, the next
byte received will be compared to Keyboard Scan Code – Break
Byte 3 located in the Runtime Register block at offset 63h. If
this byte is a valid scan code and it matches the value
(KB_PB_STS) will be de-asserted. Deassertion of the
KB_PB_STS internally does not deasset the PME status bit. If
the values do not match, if a parity error occurs, or if a timeout
occurs, the state machine will be reset and repeat the process.
181
DESCRIPTION
Rev 0.2 (09-28-04)

Related parts for SCH3112I-NE