Drivers may be hardware-specific. If you are creating a new BSP, you need to package all board-specific drivers in it.

Like any other software system, your QNX Neutrino system needs to communicate with the outside world. Some of the more common ways to do this are through a serial port, a network (e.g., Ethernet), data acquisition and generation, and multimedia devices and files.

This communication requires drivers that reside outside the OS. QNX provides generic drivers with the SDP, and board-specific or updated versions as required in BSP packages and product patches. For standard serial ports, QNX Neutrino supports several families of devices (e.g., 8250). For details, see:

If no off-the-shelf drivers are available for your hardware and you need to write your own driver, you can find more information and instructions in Writing a Resource Manager.