Hardware – What is the difference between physical device drivers and logical device drivers?

I want to know the difference between a physical device driver (PDD) and a logical device driver (LDD)?

In addition to this difference, the logical device driver (LDD) is written by the operating system vendor, while the physical device driver (PDD) is implemented by the device vendor.

< p>Is there any difference? Do we need them to communicate with the hardware? What is their personal importance?

Thanks in advance.

The logical device driver is the advanced way of device behavior Abstraction. Physical device drivers are drivers for specific hardware. Logical device drivers communicate with physical device drivers so that you can abstract from the underlying hardware.

For example, there are many different types Printers, they usually come with their own drivers. However, you don’t want to code your application to handle all these different drivers. Instead, you use the standard printer API to communicate with the logical driver, and the logical driver will communicate with you The physical drivers communicate. The job of the physical device driver vendor is to ensure that their drivers are integrated into the logical device driver model.

There is a logical/physical gap in more modern operating systems. For example, You don’t have to worry about which graphics card to use, but communicate with the graphics API of the operating system and know how to communicate with the graphics card through the driver. In this case, the graphics susbsystem is essentially your logical driver.

I want to know the difference between a physical device driver (PDD) and a logical device driver (LDD)?

In addition to this difference, the logical device driver (LDD) is written by the operating system vendor, while the physical device driver (PDD) is implemented by the device vendor.

< p>Is there any difference? Do we need them to communicate with the hardware? What is their personal importance?

Thanks in advance.

Logical device drivers are high-level abstractions of device behavior. Physical device drivers are drivers for specific hardware The logical device driver communicates with the physical device driver so that you can abstract from the underlying hardware.

For example, there are many different types of printers, and they usually come with their own drivers. But , You don’t want to code your application to handle all these different drivers. Instead, you use the standard printer API to communicate with the logical driver, and the logical driver will communicate with the physical driver for you. Physical device driver vendor Its job is to ensure that its drivers are integrated into the logical device driver model.

There is a logical/physical gap in more modern operating systems. For example, you don’t have to worry about which graphics card you use, but with the operating system The graphics API communicates with the graphics card and knows how to communicate with the graphics card through the driver. In this case, the graphics susbsystem is essentially your logical driver.

Leave a Comment

Your email address will not be published.