B2.0 Bus/Device Controllers
All general requirements in B1.0 are included by reference.
B2.1.1 CardBus/PCMCIA Controllers and Devices - Windows Compatibility B2.1.1.1 Windows XP/Windows 2000: : “PCMCIA_INTERFACE_STANDARD Interface Memory Card Routines” in the Windows DDK B2.1.1.2 Windows 98/Me: "PCMCIA Device Drivers" in the Windows Me DDK B2.1.1.3 Windows compatibility and implementation notes (general)
http://www.microsoft.com/hwdev/cardbus/
"Design Guidelines for PC Card and CardBus" at http://www.pcdesguide.org/library/pccard.htm or in PC 2001 System Design Guide).
B2.1.1.4 CardBus Host Controllers and Windows Compatibility
http://www.microsoft.com/hwdev/busbios/CARDBUS1.HTM
http://www.microsoft.com/hwdev/cardbus/pccardvlt.htm (implementing R2 version cards to use only 3.3 V)
B2.1.1.6 Windows XP/Windows 2000: Legacy PCI Interrupt Routing and CardBus in Windows 2000
http://www.microsoft.com/hwdev/cardbus/Spir.htm
B2.1.1.7 Windows 98/Me: Explanation of CardBus Registry Entries in Pcmcia.inf
http://support.microsoft.com/support/kb/articles/q201/0/18.asp
B2.1.2 CardBus/PCMCIA Controllers and Devices - Industry Standards B2.1.2.1 PC Card Controller Device Class Power Management Reference Specification, V. 2.0
[PCCard-17; SYS-0024; SDG3:148]
http://www.microsoft.com/HWDev/specs/PMref/PMcard.htm
B2.1.2.2 PC Card Standard Guidelines
[PCCard-1, 14; SYS-0024; SDG3:148]
http://www.pc-card.com/bookstore.htm
B2.1.2.3 PCI Bus Power Management Interface Specification for PCI-to-CardBus Bridges
[PCCard-19; SYS-0024; SDG3:148; see also FAQ B2.1.5.3]
Provided in Volume 11, PC Card Standard, Release 7, http://www.pcmcia.org/bookstore.htm.
http://www.pc-card.com/bookstore.htm
B2.1.3 CardBus/PCMCIA Controllers and Devices - Quality
WHQL Test Specification References:
Chapter 14: PC Card Test Specification
B2.1.3.1 Pass WHQL tests
See B1.3.
Windows XP: See “CardBus/PCMCIA Controllers” and device-specific topics in the HCT documentation.
Design Guideline References:
Design Guidelines for PC Card and CardBus
B2.1.4.1 Controller complies with industry standards and Windows-compatible configuration
[PCCard-x; SYS-0024]
-
Exchangeable Card Architecture register set. [PCCard-3; SYS-0024]
-
CardBus bridges. [PCCard-7; SYS-0024; see also FAQ B2.1.5.4]
-
ISA and PCI interrupts. [PCCard-6; SYS-0024; see FAQ B2.1.5.2]
-
Writeable PCI Configuration Space bits are not shared. [PCCard-9; SYS-0024]
-
Each 16-bit PC Card memory window has it own page register. [PCCard-10; SYS-0024]
B2.1.4.2 CardBus cards are configured correctly
[PCCard-14-16; SYS-0024]
B2.1.4.3 16-bit PC Cards are configured correctly; driver supports sharing of level-mode interrupts
[PCCard-11-13, PCCard-18; [PCCard-23; SYS-0024]
[PCCard-20, 21; SYS-0024]
B2.1.4.5 ZV-compatible 16-bit PC Cards comply with ZV standard definitions, and driver uses DirectDraw VPE
[PCCard-2, PCCard-22; SYS-0024]
B2.1.4.6 CardBus controller designed to support wake-from-D3cold supports PME# assertion from D3cold, and socket supplies Vaux power to cards in D3cold state
[SYS-0024; see FAQ B2.1.5.3]
B2.1.5 CardBus/PCMCIA Controllers and Devices - FAQs B2.1.5.1 Current PC Card/CardBus FAQs
See http://www.microsoft.com/winlogo/hardware/cardbus/.
B2.1.5.2 CardBus controllers support ISA and PCI interrupts [Clarification]
[PCCard-6; SYS-0024; SDG3:148]
To ensure that the Windows operating system can 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.
For vendors using serialized IRQ mode, the above is not relevant because they only need to connect the serial IRQ pin, and the ISA IRQ information will be sent to the PCI chip set serially; the ISA IRQ information can specify any of IRQ 0-15.
FAQ date: May 28, 1999
B2.1.5.3 Windows 2000: CardBus controllers and PCI bus power management [Clarification]
[PCCard-19; SYS-0024; SDG3:148]
CardBus cards (which are by definition PCI devices) must comply with PCI Bus Power Management Interface Specification, Revision 1.1 or later, in order for power management to be implemented properly under Windows XP/Windows 2000, which uses PME# as the wake-up signal. This is the only industry specification that ensures compatibility with the power management capabilities of Windows XP/Windows 2000.
FAQ date: October 7, 1998
B2.1.5.4 PC Card Bridge header types [Correction]
[PCCard-3; SYS-0024]
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.
FAQ date: February 28, 2001
Announcement of additional future requirements will be published at http://www.microsoft.com/winlogo/hardware/cardbus/.
|