% Registration PCI Express Port Bus Driver Support for Linux % [2]Register/Submit Tom Long Nguyen (tom.l.nguyen@intel.com) PCI Express is a high performance general purpose I/O Interconnect defined for a wide variety of computing and communication platforms. It implements PCI Express Ports, PCI-PCI Bridges, to provide point-to-point interconnects. PCI Express categorizes PCI Express Ports into three types: the Root Ports, the Upstream Switch Ports, and the Downstream Switch Ports. Each PCI Express Port can provide up to four distinct services: native hot-plug, power management event, advanced error reporting, and virtual channel. PCI Express Port Bus Driver, as being proposed and developed, therefore shall serve managing all services and distributing them to their corresponding service drivers. This paper, which uses i386 Linux implementation as a reference model, is targeted toward kernel developers and architects interested in the details of enabling service drivers for PCI Express Ports. This paper provides insight into the scope of implementing PCI Express Port Bus Driver and specific service drivers like Advanced Error Handling Root service driver and PCI Express Native Hot-plug Root service driver.