Skip to main content

16c95x Serial Port Driver [2026 Release]

Legacy/Slow Devices: If the connected device loses data, lower the Rx trigger level slightly to force the CPU to clear the buffer sooner. COM Port Reassignment

If data becomes garbled when crossing the 115.2 Kbps threshold, the driver clock frequency is mismatched.

You can find this document on the official MaxLinear website under the "UARTs" product section.

Point the installer to the folder containing the downloaded .inf and .sys files. 16c95x serial port driver

Major Windows feature updates frequently overwrite custom vendor drivers with generic Microsoft class drivers, which breaks the extended 16C95X functionalities.

Unlike the 16-byte FIFO of the standard 16C550, the 16C95X family features an expansive 128-byte deep transmitter and receiver FIFO. This drastically reduces CPU interrupt overhead.

3. Blue Screen of Death (BSOD) pointing to serial.sys or OxSer.sys Legacy/Slow Devices: If the connected device loses data,

Identify your card manufacturer to download the latest driver. Common IDs include OxPCIeMf\PNP0501 . Download the driver file (often a .zip or .exe ). Extract the contents to a known location. 2. Windows Installation (Device Manager Method) Right-click the button and select Device Manager . Expand Ports (COM & LPT) or Other Devices .

For further information and troubleshooting, refer to the following resources:

On Windows, the 16C95x driver can be installed either from the included driver CD or by manually updating the driver through Device Manager. The general steps are: Point the installer to the folder containing the downloaded

Ensure the card is properly seated in the PCIe slot.

If you are losing data, the driver’s FIFO settings might be too aggressive. You can often adjust this in Device Manager > Ports (COM & LPT) > [Your Port] > Properties > Advanced . Try lowering the "Receive" and "Transmit" buffers slightly to see if stability improves.

Introduced a 16-byte FIFO (First-In, First-Out) buffer. This drastically reduced CPU overhead and became the industry standard for decades.

To understand why the 16C95X driver is unique, it helps to look at the evolution of UART hardware:

What are you using (e.g., Windows 10 64-bit, Windows 11, Linux)?