drivers

Is there a way to directly query the file system device driver for listing out the files in a directory ?

Hi, I'm currently using FindFirstFile, FindNextFile API to recursively iterate through directories for searching files based on a given criteria. I noticed that "dir /s" command gives better performance than my program. I'm tried checking out the events in process monitor and it looks like cmd.exe/dir command is directly querying the di...

REALTEK 8139 NIC

I just wanted to write a program in C to get the Network Interface Card(NIC) details of realtek 8139. would you help me out... ...

how do drivers become parts of operating systems?

I know that OS kernels are made up of drivers, but how does the driver become a part of the os?, does the kernel decompile itself, and then add the driver and recompile itself?, or are the drivers plug-ins for the kernel?, someone told me that for most operating systems, the drivers actually become a part of the kernel, but whenever I co...

How do drivers become a part of the kernel?

Someone told me that for most operating systems, the drivers become a part of the kernel. How does this happen? Does the kernel decompile itself, add the driver, and recompile itself? Or are the drivers plug ins for the kernel? Are drivers even their own separate programs? ...

Developing software for an RFID reader with open-source Linux support: Which direction to go, hardware-/system-wise?

I'll be working on a project that will work with RFID readers. The target platform for our software is Debian stable (currently 5.0.6). I have investigated the following options so far: Parallax RFID card reader (USB) • Here I'm not quite sure about the Linux support. The manual PDF from that link ("useful links") references this ven...

WDF EvtIoDeviceControl buffer lengths

When handling DeviceIoControl requests in a WDF driver what is the correct way to get the size of the input/output buffer. It seems to be both passed as a parameter: VOID EvtIoDeviceControl(IN WDFQUEUE Queue, IN WDFREQUEST Request, IN size_t OutputBufferLength, IN size_t InputBufferLength, ...

Visual Studio/Oracle Driver Help

Hi, I am trying to write a visual studio C# .net app which i can put on a subversion repository. The program runs on oracle drivers (Oracle.dataAccess) and should be easily managed and developed by anybody trying to access it. The problem is that Visual Studio finds the Oracle.DataAccess installed on the developer's computer and some ran...

Why do we allocate from paged pool and use pragmas to alloc functions in the paged sections?

All my driver code currently does this, mostly because I worked with a very senior driver programmer for a couple years who had previously worked on the Windows kernel team for 15 years and he demanded it. I got in the habit of it and never really asked the question "Why?" I know the obvious reasons, such as nonpaged pool is scarce com...

Linux Device driver testing

Hi, I want to test the compliance of Linux Ethernet and I2C drivers. Is there any open source tool or framework to test these drivers?? Thanks in Advance ...

Graphics Driver for Intel D865GVHZ motherboard comapatible With windows 7

I just installed Windows 7 .My motherboard is Intel D865GvHZ . The Realtec Audio Driver which i used for XP is working but the Intel Extreme Graphics Driver is not getting installed. I checked Intels site and my motherboard is in discontinued board list.So there is no drivers available for Windows 7 . What should i do ?? can i use any...

What causes the differences between a driver on disk and a driver mapped to memory?

Hey, Today I tried to do a binary diffing of NDIS.sys, and I noticed something weird. I took a function, and began to diff it. The first 30 bytes were the same on the disk(using IDA) and on memory(using WinDbg). Then, something have changed. I saw something like "jmp _imp_XXXXX". the JMP bytes were the same, but the address was different...

USB RF Receiver Mouse Hacking

How do wireless mice work, as in technically, the RF Receiver you plug in via USB (PnP)? I want to know how I would go about accessing the data section of the receiver and see either the actual code involved in sending information to the OS driver, or see the drivers involved to go about decompilation. ...