7.2.2 Driver Section of the Registry

The actual configuration data is obtained from the driver section of the registry. For network cards, the driver section is represented by a short name selected by the NIC driver developer. For example, if ELNK3 PCMCIA is in the system, then its section is:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
\ELNK32\Parameters

To distinguish a NIC driver section of a PCMCIA card from an ISA card when both use the same NIC driver, the following should be added by the .inf file to the parameters section:

Pcmcia: REG_DWORD: 1

The BusType value should be 1 (for NdisInterfaceIsa).

pcmcia.sys looks for specific keywords to configure the slot. The following are valid keywords.

IoBaseAddress: REG_DWORD: IOAddress

InterruptNumber: REG_DWORD: IRQ

MemoryMappedBaseAddress: REG_DWORD: host_address

MemoryMappedSize: REG_DWORD: size_of_window

PCCARDMemoryWindowOffset: REG_DWORD:
card_offset_for_window

PCCARDAttributeMemoryAddress : REG_DWORD : host_address

PCCARDAttributeMemorySize : REG_DWORD : size_of_window

PCCARDAttributeMemoryOffset : REG_DWORD :
card_offset_for_window

For more than one memory window, use:

MemoryMappedBaseAddress_x

MemoryMappedSize_x

PCCARDMemoryWindowOffset_x

where x is 1, 2, 3, and so forth.