ADC Home > Reference Library > Technical Q&As > Legacy Documents > Hardware & Drivers >
Important: This document is part of the Legacy section of the ADC Reference Library. This information should not be used for new development.
Current information on this Reference Library topic can be found here:
Q: Why is my 5-volt PC card not correctly recognized by PowerPC model PowerBooks even though the CIS can be read at 3.3 or 5 volts?
A: There is a known bug (RADAR # 2385712) in either the PC card manager or socket services that can incorrectly determine the operating voltage for 5-volt only PC cards. This bug affects all PowerPC-based PowerBooks with PC card slots, ranging from the Powerbook 5300 up to and including the newest G3s.
If the Voltage Sense pin (pin 43, OS#) of a 5-volt PC card is grounded, indicating that the card is capable of 3.3 volt operation, the PowerBook will set the card's operational voltage to 3.3 volts to conserve power.
The problem occurs when a card's Configuration Entry Tuple (CISTPL_CE) specifies an operating voltage (Vcc) or a programming voltage (Vpp) but not both. The OS will assume "default" values for the configuration, over the value designated in the tuple. In this case, 3.3V.
This means that the 5-volt PC card will have a 3.3-volt power supply as long as it is in the PowerBook. Since CIS of the card can be read at 3.3 volts, the PowerBook will not fail the card but try to access the card's 5-volt only functions, producing unusual behavior.
The bug is scheduled to be fixed in later versions of Mac OS.
Once the card has been designed and shipped in the configuration above, there is little that can be done to work around the bug.
There are at least 2 things that can be done in design to eliminate the problem. One is a hardware fix the other is a firmware/ tuple entry fix.
Either workaround will solve the problem.