Skip to main content

All Questions

Tagged with
-1 votes
1 answer
409 views

Architecture for interfacing to embedded systems hardware in c++

I have been spending quite a bit of time recently researching the "best" (read most elegant. robust, simple to use, and resource friendly) ways to develop low-level hardware abstractions for ...
Patrick Wright's user avatar
-2 votes
2 answers
83 views

How to aid (do the testing for) a developer who doesn't own a touchpad to implement Precision bindings?

First of all, I consider myself to be a power user, but wouldn't dare to call myself a software designer. I opened a feature request to add support for Windows' Precision Touchpad binding in the ...
Fabio Freitas's user avatar
0 votes
1 answer
277 views

Can a driver running in kernel mode access a port directly?

Based on what I know so far, if I want to create a driver, and want the driver to send data on some port (for example: serial/parallel/USB), my driver will communicate with the port driver, and the ...
John's user avatar
  • 247
0 votes
3 answers
5k views

Why do device drivers in Linux need to run in kernel mode?

Say I have a device that is connected to the computer through a USB port, and I created an application to communicate with this device. In this application I used the USB driver to communicate with ...
John's user avatar
  • 247
0 votes
2 answers
3k views

Does a serial port have a device driver?

I am learning about device drivers, and based on what I know so far, if your application wants to communicate with some device, it cannot communicate directly with the port that your device is ...
John's user avatar
  • 247
12 votes
2 answers
11k views

How exactly does a program talk to a device driver?

So I'm confused on how exactly we as the programmers talk to devices on the computer. Now I'm not talking the big ideas. I know that there are device drivers that sit atop the hardware so that ...
Jason's user avatar
  • 469