Windows 98 Legacy Bus Support Alongside PCI
When Microsoft released Windows 98, the Peripheral Component Interconnect (PCI) standard had already become the primary expansion bus for personal computers. To ensure backward compatibility with older hardware and peripheral devices, Windows 98 maintained built-in support for several legacy bus architectures alongside PCI and newer standards like AGP. These legacy architectures included Industry Standard Architecture (ISA), Extended Industry Standard Architecture (EISA), VESA Local Bus (VLB), and IBM's Micro Channel Architecture (MCA).
Industry Standard Architecture (ISA)
ISA was the most prevalent legacy bus supported by Windows 98. Originating with the IBM PC/XT (8-bit) and PC/AT (16-bit), ISA remained a standard fixture on motherboards throughout the late 1990s, often serving legacy sound cards, internal modems, and basic input/output controllers. Windows 98 supported standard legacy ISA cards through manual configuration of IRQs, I/O ports, and DMA channels, while also offering native support for the Plug and Play (PnP) ISA specification, which allowed the operating system to automatically allocate system resources to compatible ISA hardware.
Extended Industry Standard Architecture (EISA)
Developed as an open, backward-compatible alternative to IBM's proprietary MCA, EISA extended the traditional 16-bit ISA design to a 32-bit data path. Primarily found in high-end workstations and network servers, EISA allowed legacy ISA cards to share slots with newer 32-bit cards. Windows 98 included drivers and configuration handling for EISA system boards, enabling automatic card detection and resource conflict resolution via the motherboard’s EISA configuration utility (ECU).
VESA Local Bus (VLB)
VESA Local Bus was a 32-bit expansion architecture tied directly to the 486 processor's internal bus, created primarily to overcome ISA's bandwidth limitations for high-performance video cards and hard drive controllers. By the launch of Windows 98, VLB had largely been displaced by PCI due to stability limitations on newer Pentium processors. Nevertheless, Windows 98 retained compatibility with VLB systems, treating VLB devices similarly to standard local-bus hardware via legacy display and IDE controller drivers.
Micro Channel Architecture (MCA)
Introduced by IBM with the PS/2 series of personal computers, MCA was an advanced 32-bit bus offering features like bus mastering and automated software configuration. Although commercially eclipsed by PCI and ISA clones, MCA systems still existed in enterprise environments when Windows 98 arrived. Windows 98 provided setup routines and driver layer support capable of recognizing MCA bus systems and their specific adapter description files (ADFs).
16-Bit PCMCIA (PC Card)
For portable computing, Windows 98 supported the 16-bit PCMCIA standard alongside the 32-bit, PCI-based CardBus format. The 16-bit PC Card architecture was fundamentally an external, hot-swappable extension of the ISA bus. Windows 98 managed these cards through dedicated socket services and Card Services drivers, enabling backward compatibility for mobile network adapters, modems, and memory cards.