180 likes | 375 Views
A Software Architecture For Docking Stations Paul Stanley Portable PC Architect Portable Advanced Architecture Compaq Computer Corporation. Software Docking Architecture. Compaq-Sponsored Proposal to the Mobile Advisory Council Work In Progress Not A Proposed Solution
E N D
A Software Architecture For Docking Stations Paul StanleyPortable PC ArchitectPortable Advanced ArchitectureCompaq Computer Corporation
Software Docking Architecture • Compaq-Sponsored Proposal to the Mobile Advisory Council • Work In Progress • Not A Proposed Solution • Intended To Stimulate Discussion and Thought Process • Detailed Solutions Are Not Yet Available • Not A MAC Consensus View • Not A Compaq Product Roadmap!
Software Docking Architecture • Not A Hardware Implementation • Hardware is Abstracted via WDM & ACPI • Does Not Enable Inserting OEM A’s Notebook into OEM B’s Docking Station • Product Support Nightmare
Software Docking Architecture • What The Problem Is • One OS To Support Every OEM Design • Docking Stations vs Port Replicators • PCI-to-PCI Positive vs Subtractive Bridges (Or No Bridges At All) • PCI-to-ISA Bridges Everywhere • Side-Banded & Pass-Thru Signals • Expansion Slots • OEM Proprietary Devices
Software Docking Architecture • What The Problem Is • All sorts of hardware coming and going • Surprise Removal Of Devices • Surprise Removal Of The Dock • “Good” vs “Bad” Hot-Connect Busses • PC Card, PCI, USB, 1394, ...
Software Docking Architecture • What The Solution Could Be • One Possible Operating System Perspective -- There Are Others • Docking Station appears as a single device • PCI-to-PCI positive decode bridge, no side-banded or pass-through signals, no ISA bridge in the dock • Write A Single Universal Driver
Software Docking Architecture • What The Solution Could Be • One Possible Platform OEM Perspective -- There Are Others • Driver Might Use WDM Layered Architecture • ACPI-Based Where Appropriate • OEM-Specific Features Confined To a Low-Level Mini-Driver • Power Control, Audio/Graphics, etc.
Software Docking Architecture ACPI Kernel PnP ACPI Docking Support OEM Adaptation Layer (ASL Code)
Software Docking Architecture • Docks must use side-banded or pass-thru signals to support: • Docking Events: detection, power sequencing, etc. (I2C Bus) • Legacy Ports/Devices: Serial/Parallel, PS/2, FDD, IDE HDD, etc. • Cost Reduction for otherwise duplicated subsystems: audio, video, etc. • What About Legacy Removal and Docking?
Legacy Device Migration • What Is “Legacy”? • SuperIO & Legacy Ports: Serial, Parallel • PS/2 Keyboard & Mouse • Legacy FDD • Legacy IDE HDD (ISA IRQ 14/15) • Analog Audio • Etc... • ISA Slots And Devices Are “No More” As Of PC 99
Legacy Device Migration • Where Can They Go? • Some Possibilities -- There Are Others • USB “SuperIO” In The Dock • IDE-Based FDD • “Native Mode IDE” HDD
Legacy Device Migration • What Problems May Arise? • USB Bandwidth Limitations • 12 Mbit/Sec Is A Theoretical Maximum • USB 2.0 Promises More Thruput • USB Driver Software For New Classes • PnP Support For Legacy Peripherals? • For Example, a Parallel-Port Printer May Not Be Recognized By Its Driver Install • Cost?
One Possible Evolution • Create a New USB Device Class for a Docking Device • Abstract OEM-Proprietary Hardware Design • Latch & Unlatch • Power Sequencing • Push Buttons • LED’s & Other Indicators
One Possible Evolution ACPI Kernel PnP ACPI Docking Support USB Bus Class Driver USB Docking Station OEM Adaptation Layer
Next Steps • What’s going to happen to driver software? • What’s going to happen to legacy peripherals?
What is the MAC? • Open consortium of Mobile Industry participants • Platform OEMs, Peripheral Manufacturers, Silicon & Software providers… • Not a Standards body • Establish Mobile Industry Consensus on open technical issues • Present recommendations to existing standards bodies
Call To Action • Common Docking Architecture is incomplete • Join the MAC! Help solve this problem • MAC Administrative Offices • MAC Admin: Rich Baek, Karen Reff • (503) 297-2206 Phone • (503) 297-1090 Fax • MAC Web Site: www.mobileadvisory.org