OS/2 Version 2.0 generally provides compatibility with OS/2 V1.3 device drivers written to the published OS/2 V1.3 device driver interface. Device driver incompatibilities with OS/2 V2.0 are summarized here:
Although OS/2 V2.0 device drivers remain 16-bit, the 32-bit architecture of OS/2 V2.0 can affect performance characteristics:
Therefore, I/O requests are no longer guaranteed to occur in a single physically contiguous memory range. For compatibility, OS/2 V2.0 detects an OS/2 V1.3 device driver and breaks application I/O requests into multiple I/O requests to the OS/2 V1.3 driver at physical memory boundaries rather than a single I/O request as before in OS/2 V1.3.
For compatibility, when a device driver utilizes an OS/2 V1.3 compatible
request to lock memory for DMA transfers, OS/2 V2.0 rearranges memory so
that the requested physical memory address range is below 16 MB.