Questions tagged [drivers]

THIS TAG IS FOR WRITING DRIVERS. Questions about finding/using drivers can be asked on https://superuser.com Drivers allow higher-level programs to communicate with the specific hardware device and operating system that they were programmed for.

In computing, a device driver or software driver is a computer program allowing higher-level computer programs to interact with a hardware device. A driver typically communicates with the device through the computer bus or communications subsystem to which the hardware connects. When a calling program invokes a routine in the driver, the driver issues commands to the device. Once the device sends data back to the driver, the driver may invoke routines in the original calling program. Drivers are hardware-dependent and operating-system-specific. They usually provide the interrupt handling required for any necessary asynchronous time-dependent hardware interface.

This tag should only be used for questions related to driver development, as questions about finding or installing drivers are off-topic for StackOverflow. Assistance with identifying, locating, and installing drivers may be obtained at SuperUser, Unix & Linux Exchange or in the case of server-related and enterprise-level hardware, ServerFault.

As Microsoft states, Without drivers, the hardware you connect to your computer—for example, a video card or a webcam—will not work properly.

In most cases, drivers come with Windows or can be obtained through Windows Update; other times, the driver is found on the disc that came with the hardware or device you want to use, or is on the manufacturer's website.

People also often cite drivers as a common cause of operating system crashes. The reason a poorly written driver can crash an operating system is if it overwrites memory that is shared in the operating system's address space. This is less common in micro-kernel operating systems than [monolithic kernel] operating systems, where all OS services run along with the main kernel thread, thus also residing in the same memory area.

646 questions
0
votes
0 answers

Android FASTBOOT via USB OTG?

I have a windows 8.1 tablet that only has a mircoUSB connector. I've installed adb & fastboot drivers. If I connect my Nexus tablet to my Windows tablet via OTG & USB Cables, it's detected fine when the Nexus tablet is booted normally. I can run adb…
JeffVader
  • 702
  • 2
  • 17
  • 33
0
votes
1 answer

WinUSB architecture docs confusion over winusb.sys instances

I'm trying to understand the "WinUSB Architecture and Modules" doc at: http://msdn.microsoft.com/en-us/library/windows/hardware/ff540207%28v=vs.85%29.aspx. In the diagram I see multiple instances of winusb.sys (numbered 1 to 3), supporting multiple…
gwideman
  • 2,705
  • 1
  • 24
  • 43
0
votes
1 answer

Forcing Windows to re-scan for drivers

As part of our software's installation, we install drivers for a required 3rd party hardware component. Currently it's up to the user to manually scan for their hardware's drivers once our installation is completed. Is there an easy way to get…
Warpin
  • 6,971
  • 12
  • 51
  • 77
0
votes
0 answers

RNDIS driver setup missing win 7 64 bit

Hi I have been trying to connect a few boards to my computer. These boards depend on RNDIS driver to get into concole. So if I connect a board for the first time my Win7 Laptop properly detects it as a RNDIS ethernet adapter or device. But when I…
Flood Gravemind
  • 3,773
  • 12
  • 47
  • 79
0
votes
0 answers

Is it possible to do a silent install when it includes Kernel Mode Driver?

So I have an issue that I am trying to understand and solve. I need to know if it is possible to build an installer(msi) that I can perform a silent install(/qn) via SCCM. I do not need to know the SCCM part per-say but I am to provide an…
0
votes
0 answers

In circuit debug Interface communication with Windows

I am trying to understand how TIVA123 processor communicates to windows. I see it does not require any com port and works on In circuit debug interface. Also on the download command I see download utility has arm-none-eabi-objcopy which does not…
0
votes
1 answer

Installing Printers with .INF in Windows x64 and NSIS

I create an Installer, with two printers netowrk with CUPS. In Windows x86 (32 bits), the printers are installed without problems, with driver, and all ok. But the problem is when i run the .exe in x64, i can detect the Arquitecture, i put the…
0
votes
0 answers

How do you get the name of a service in kernel mode? (Windows)

I am hooking the SSDT of Windows 7 x64 (I already hooked it correctly and such - that's not the problem.) to bypass a certain Anti-Cheat for a game. The problem: Trying to get the exe name is of no use since it always outputs svchost.exe for Windows…
0
votes
1 answer

Security implication of non-free drivers

I was wondering what the security implications are of using non-free drivers on a linux laptop. Especially for graphics and wifi.
vrbbik
  • 1
0
votes
1 answer

Cannot update kernel-devel in CentOS 6.5

First of all I want to note that I am booting CentOS from a flash drive (if it matters). Now I am trying to install Nvidia drivers for my GPU but the problem is that I must update kernel-devel first. I did the following: yum update yum install…
Geto
  • 191
  • 4
  • 15
0
votes
1 answer

What certificate does a windows driver use for signing

How do I find out which certificate a windows driver uses for signature verification? I'm looking at usbhub.sys in particular (official windows driver).
simonzack
  • 19,729
  • 13
  • 73
  • 118
0
votes
0 answers

Developing custom drivers for proprietary hardware to access Serial Port on Metro/Modern App. What are the possibilities?

I asked a question previously and got some great answers. However since then, I've learnt a lot about the problem and now have a clearer idea of what the problem is (I'm not the tech lead, but I have a decent idea of the problems and tech in…
Xndr
  • 19
  • 1
0
votes
0 answers

How do I choose which drivers are installed for a device with other VID and PID?

I have a USB controller (STMicroelectronics) which comes with a default VID and PID. When plugged in Windows will install the appropriate drivers automatically. What I want to do is define my own VID & PID (would be officially registered) and still…
Jocke
  • 414
  • 3
  • 6
0
votes
2 answers

FTDI Drivers and dll

i have a question about the types of files and folders which contains the cdm v2.10.00 whql certified.rar In the rar there's 3 folders: Static\i386, Static\amd64, i386, amd64 in a simple project with C++, How can i know from what folder must i take…
MrBit
  • 290
  • 4
  • 20
0
votes
1 answer

How drivers on developers PC affect build

I am developing a GUI for a custom USB device. Unfortunately, I don't have a physical copy of that device so I have to mock everything during the development process. Everything is fine - for me. Also this solution has a setup project that has to…
user1582878
  • 273
  • 2
  • 7