How should i get started on Device Drivers -


I want to code drivers in C in Windows XP / VISTA / 7, though I think it is very difficult Can I get something as a sign of how to start or follow the books? Drivers can go from my USB port / PCI / PCI Express to PC !!

I know where I can search for books, I would like to know what I should do with basic knowledge. Do I have hardware knowledge and which specific books are good for a novice like me?

Very fist step is to download from Microsoft.

There are several sample drivers in the WDK and there is a detailed documentation of the kernel API. In addition, the build environment and the compiler using the driver.

With it, you can choose which driver model to use, which follow the API ... etc.

The source on a great Web is with many articles and a community where there are answers to specific questions about driver development under Windows.


For a specific question about what your basic knowledge should be.

  • Multi-thrilling of multics / spinlock / concurrency
  • Overall knowledge of OS principles (example difference) between virtual / physical memory, paging, message queues ...)
  • The specific knowledge of the area that you want to drill in.
  • (There is not much about hardware, because most windows have low- Level hardware descriptions)


    Comments

    Popular posts from this blog

    Eclipse CDT variable colors in editor -

    AJAX doesn't send POST query -

    wpf - Custom Message Box Advice -