HP dc7800 manual Keyboard/Pointing Device Interface, Keyboard Interface Operation

Page 63

Input/Output Interfaces

5.7Keyboard/Pointing Device Interface

The keyboard/pointing device interface function is provided by the SCH5317 I/O controller component, which integrates 8042-compatible keyboard controller logic (hereafter referred to as simply the “8042”) to communicate with the keyboard and pointing device using bi-directional serial data transfers. The 8042 handles scan code translation and password lock protection for the keyboard as well as communications with the pointing device.

5.7.1 Keyboard Interface Operation

The data/clock link between the 8042 and the keyboard is uni-directional for Keyboard Mode 1 and bi-directional for Keyboard Modes 2 and 3. (These modes are discussed in detail in Appendix C). This section describes Mode 2 (the default) mode of operation.

Communication between the keyboard and the 8042 consists of commands (originated by either the keyboard or the 8042) and scan codes from the keyboard. A command can request an action or indicate status. The keyboard interface uses IRQ1 to get the attention of the CPU.

The 8042 can send a command to the keyboard at any time. When the 8042 wants to send a command, the 8042 clamps the clock signal from the keyboard for a minimum of 60 us. If the keyboard is transmitting data at that time, the transmission is allowed to finish. When the 8042 is ready to transmit to the keyboard, the 8042 pulls the data line low, causing the keyboard to respond by pulling the clock line low as well, allowing the start bit to be clocked out of the 8042. The data is then transferred serially, LSb first, to the keyboard (Figure 5-6). An odd parity bit is sent following the eighth data bit. After the parity bit is received, the keyboard pulls the data line low and clocks this condition to the 8042. When the keyboard receives the stop bit, the clock line is pulled low to inhibit the keyboard and allow it to process the data.

Start

D0

D1

D2

D3

D4

D5

D6

D7

Parity

Stop

Bit

(LSb)

 

 

 

 

 

 

(MSb)

 

Bit

0

1

0

1

1

0

1

1

1

1

0

Data

Clock

Th

Tcy

Tcl Tch

 

Tss Tsh

 

 

Parameter

Minimum

Maximum

 

 

Tcy (Cycle Time)

0 us

80 us

 

 

Tcl (Clock Low)

25 us

35 us

 

 

Tch (Clock High)

25 us

45 us

 

 

Th (Data Hold)

0 us

25 us

 

 

Tss (Stop Bit Setup)

8 us

20 us

 

 

Tsh (Stop Bit Hold)

15 us

25 us

Figure 5-6. 8042-To-Keyboard Transmission of Code EDh, Timing Diagram

Control of the data and clock signals is shared by the 8042 and the keyboard depending on the originator of the transferred data. Note that the clock signal is always generated by the keyboard.

After the keyboard receives a command from the 8042, the keyboard returns an ACK code. If a parity error or timeout occurs, a Resend command is sent to the 8042.

 

Technical Reference Guide

www.hp.com

5-9

Image 63
Contents October Technical Reference GuideTechnical Reference Guide Contents Processor/Memory Subsystem System SupportInput/Output Interfaces Integrated Graphics Subsystem Power and Signal DistributionError Messages and Codes Index System BiosOnline Viewing About this GuideAdditional Information Sources Model Numbering ConventionIntroduction Values Serial NumberNotational Conventions Special NoticesAcronyms and Abbreviations Acronym or Description Common Acronyms and AbbreviationsCPU CMCCmos CPQFPU EscdFifo FPMAcronym or Abbreviation Description Acronyms and AbbreviationsPCM PCAPCI PCI-ESmart SgramSimd SimmVGA VACVDC VesaIntroduction System OverviewFeatures Feature Difference Matrix by Form Factor Sodimm Dimm4GB 8GB System Architecture Architectural Differences By Form FactorFunction HP Comapq dc7800 Business PC Architecture, Block diagram Intel Processor Support Chipset Chipset Components and FunctionalityComponents Function Component Name Function Support ComponentsSystem Memory Support Component FunctionsNetwork Interface Controller Mass StorageSerial and Parallel Interfaces Universal Serial Bus InterfaceIntegrated Graphics Controller Graphics SubsystemAudio Subsystem Integrated Graphics Subsystem StatisticsParameter Operating Non-operating SpecificationsEnvironmental Specifications Factory Configuration Power Supply Electrical SpecificationsParameter Usdt SFF CMT Physical SpecificationsParameter Measurement Diskette Drive SpecificationsCD-RW/DVD-ROM Combo LightScribe Combo Optical Drive SpecificationsDVD/CD-RW SuperMulti ParameterParameter 80 GB 160 GB 250 GB Hard Drive SpecificationsSystem Overview Processor/Memory Subsystem Intel Processor Overview Intel ProcessorsForm Processor Changing/UpgradingSupported Processors ClockMemory Subsystem Channel a Channel B Socket Socket 2 Socket 4 Total Memory UpgradingMemory Mapping and Pre-allocation Memory Socket LoadingSystem Memory Map for maximum of 8 gigabytes PCI 2.3 Bus Operation PCI Bus OverviewPCI Component Function # Device # Wired to PCI Component Configuration Access PCI BusPCI Bus Mastering Devices PCI Express Bus OperationSoftware/Driver Layer Transaction Protocol LayerLink Layer PCI Power Management SupportOption ROM Mapping PCI InterruptsPCI Connectors PCI 2.3 ConnectorPCI 2.3 Bus Connector Pinout PCI Express Bus Connector Pinout PCI Express ConnectorsMode Apic ModeSystem Resources InterruptsSystem Interrupts System Board Direct Memory AccessConnector PCI slot 1 PCI slot 2 PCI slot 3 PCI Interrupt DistributionClearing Cmos Real-Time Clock and Configuration MemorySecurity Functions Configuration Memory Cmos MapSystem Management Standard Cmos LocationsInterface Security Power-On / Setup PasswordSetup Password Cable Lock ProvisionAcpi Wake-Up Event System Wakes From Power ManagementSmart Cover Lock Optional Acpi Wake-Up EventsSystem Operational Status LED Indications System Status PowerLED Beeps Action RequiredSystem Status Thermal Sensing and CoolingSystem I/O Map Register Map and Miscellaneous FunctionsGpio Functions ICH9 FunctionsSystem I/O Map Controller Functions Input/Output Interfaces Pin Sata Connector Pinout Sata InterfacePin Description Pin Slim IDE Connector Pinout Pin SignalPata Interface Diskette Drive Interface Pin Signal Description Pin Diskette Drive Connector PinoutSerial Interface DB-9 Serial Connector PinoutParallel Interface Standard Parallel Port ModeEnhanced Parallel Port Mode Extended Capabilities Port ModeParallel Interface Connector DB-25 Parallel Connector PinoutPin Signal Function Keyboard Interface Operation Keyboard/Pointing Device InterfaceData Keyboard/Pointing Device Interface ConnectorKeyboard/Pointing Device Connector Pinout Pointing Device Interface OperationUniversal Serial Bus Interface USB ConnectorUSB Connector Location Controller Signals USDT, SFF Form Factors CMT Form FactorUSB Color Code USB Connector PinoutUSB Cable Data USB Cable Length DataAudio Subsystem Audio Subsystem Functional Block DiagramHD Audio Controller HD Audio Link BusAudio Multistreaming Audio Specifications HD Audio Subsystem SpecificationsADC/DAC LAN I/F NIC Network Interface ControllerPower Management Support Wake-On-LAN SupportAlert Standard Format Support Parameter Compatibility standard orprotocol NIC ConnectorNIC Specifications NIC SpecificationsIntegrated Graphics Subsystem Functional Description Q35 IGC, Block diagramIGC Standard 2D Display Modes Sdram Installed Maximum Memory AllocationDisplay Modes Resolution Maximum Refresh Rate Analog Digital MonitorUpgrading Monitor Connectors Analog Monitor ConnectorDB-15 Monitor Connector Pinout Digital Monitor Connector Integrated Graphics Subsystem Usdt Power Distribution Power DistributionUsdt 135-Watt Power Supply Unit Specifications SFF Power DistributionMin Range Current Max Surge Tolerance Loading Ripple SFF 240-Watt Power Supply Unit SpecificationsCMT Power Distribution CMT 365-Watt Power Supply Unit SpecificationsRange or Min Current Max Surge Tolerance Loading Ripple Energy Star Compliancy Shows the power supply cabling for CMT systemsPressed Power Button Results Power ControlPower Button Power Button ActionsPower Button Actions Power LED Condition Wake-On-LAN Wake Up EventsConsumption To S0 by Required System Power StatesPower Transition OS Restart State System ConditionCR1 +5 VDC LED Signal DistributionSystem Board Component Designations Power and Signal Distribution System Bios ROM Flashing UpgradingChangeable Splash Screen Memory Detection and Configuration Boot FunctionsBoot Device Order Network Boot F12 SupportBoot Error Codes Boot Error CodesVisual power LED Audible speaker Meaning Function Mode Client Management FunctionsClient Management Functions INT15 System ID Numbers Temperature StatusDrive Fault Prediction System ID and ROM TypeType Data SmbiosManagement Engine Functions USB Legacy SupportNumerics IndexIndex
Related manuals
Manual 49 pages 53.5 Kb