Microsoft Windows Logo Program System and Device Requirements — 62
B2.1.3 CardBus/PCMCIA Controllers and Devices - Quality
WHQL Test Specification References: Chapter 14: PC Card Test Specification
B18.104.22.168 Pass WHQL tests - See B1.3.
See “CardBus/PCMCIA Controllers” and device-specific topics in the HCT documentation.
B2.1.4 CardBus/PCMCIA Controllers and Devices - Windows Experience
See "Design Guidelines for PC Card and CardBus" at http://www.microsoft.com/hwdev/platform/pcdesign/desguide/default.asp.
B22.214.171.124 Controller complies with industry standards and Windows-compatible configuration
B126.96.36.199 Exchangeable Card Architecture register set.
The built-in software supporting 16-bit PC Card cards in Windows includes drivers for the industry-standard Exchangeable Card Architecture-compatible (ExCA-compatible) socket controllers. To be compatible with these drivers, socket-controller implementations must support the industry-standard ExCA base register set.
Notice that some controllers do not fully implement the register set and therefore are incompatible. Also, some controllers implement extended registers or enhancements. The built-in Windows drivers do not exploit these features, even though the controller might be compatible.
B188.8.131.52 CardBus bridges.
Systems must support the definition in PC Card Standard Release 7 (or later) PC Card Host System Specification (Volume 11), PCI-to-CardBus Bridge Register Description (Section 4) for CardBus controllers (PCI-to-CardBus bridges). This definition includes a common PCI Configuration Space header assigned the Header Type field value of 82h.
Windows supports this specification. Any controller features that are not part of this specification will not be used in standard drivers. The BIOS is responsible for any hardware initialization or setup required to make the controller comply with this specification or other requirements in this document.
Because CardBus host controllers are PCI bus bridges, they will be supported (enumerated and configured) by the PCI software in Windows in the same manner as other PCI bus bridges.
PCCard-3 in "PC Card and CardBus Guidelines" Version 1.1, is incorrect; it should also list header type 02h in addition to type 82h, which is listed as an acceptable header type for CardBus bridges.
B184.108.40.206 ISA and PCI interrupts.
PC Card software dynamically configures the bridge to use ISA interrupts for 16-bit PC Card cards and to use PCI interrupts for CardBus cards. CardBus controllers must maintain mapping of IRQ routing. Also, notice that systems implementing CardBus controllers must fully support PCI 2.2 as well as additional PCI requirements for IRQ routing.
To ensure that Windows system correctly assign ISA IRQs to 16-bit PC Cards, A CardBus controller with parallel ISA IRQ mode must have all ISA IRQs pins, except IRQ 0 (timer), 1 (keyboard), 6 (floppy), 8 (CMOS), and 13 (math coprocessor).
It is recommended that system vendors using parallel ISA IRQ mode always connect ISA IRQs 3, 4, 5, 7, 9, 10, 11, 12, 14, 15 and not cross wire them.
© 1999-2002 Microsoft Corporation. All rights reserved.