Questions tagged [device-driver]

A device driver is a specialized software component (usually considered "system software") which allows a system to interact with a particular type or class of hardware device, such as a keyboard, serial port, disk drive, video display, memory controller, or other peripheral.

A device driver performs translation between logical operations from the operating system or application and physical actions of a hardware device. If the hardware device supports interrupts, the device driver fields and processes its interrupts, possibly arranging for the requesting application to sleep as appropriate.

Device drivers developed since the 1980s are usually written in a high level language, most often C. They usually execute in the most trusted CPU context of the operating system (variously called "kernel mode", "ring 0", "executive mode", etc.) and so have significant restrictions on what actions they can perform. In particular, they usually lack access to a runtime library; often they cannot perform floating point operations within interrupt context.

A Virtual Device Driver is a special flavor where the driver emulates a hardware device, particularly in virtualization environments. There is also the which play a special role in the Linux kernel.

1100 questions
-2
votes
1 answer

Why application's driver not working in windows 10?

An application's minifilter driver is working fine in windows earlier than windows 10. I want to make it work in windows 10 as well. Need help!! I'm unable to figure out the causes in Windows 10 as the driver is perfectly working fine earlier to…
-2
votes
1 answer

system_tray to receive notifications of device removal

I'm writing an application which check for my usb device and if the device is avialable make a dial-up connection. I use Rasdial to establish the connection. Unfortunately if I remove the USB cable the connection is not getting disconnected or…
2vision2
  • 4,933
  • 16
  • 83
  • 164
-3
votes
2 answers

Broadcom NetLink BCM5906M driver

I have bought a laptop today, but I'm not able to find the ethernet controller driver. The drivers from Broadcom and Google are not the same version and are not compatible. Can someone tell me where can I download BCM5906M driver for Windows XP,…
slaviber
  • 358
  • 2
  • 10
-3
votes
2 answers

How does WinDbg itself work?

I have recently started windows driver development. I am wondering how does it actually debug my driver. The setup I have is --> Win7 as host, XP as guest on VMware, and I am debugging through serial port. The research I have done: I found only…
user2783263
-4
votes
1 answer

How to write I2C Device Driver for i2c sensor?

I want to write i2c device driver for i2c sensor, I'm totally confusing with what is: i2c client driver what is i2c host driver what is i2c adapter driver what is algorithm driver how char driver access i2c device information
1 2 3
73
74