It is primarily used to help older, "legacy" devices—such as older MIDI keyboards, scanners, or serial port devices—communicate with the modern Windows kernel.