Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Hardware & Devices
  4. windows device driver

windows device driver

Scheduled Pinned Locked Moved Hardware & Devices
tutorialquestion
8 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • V Offline
    V Offline
    venkat116
    wrote on last edited by
    #1

    Hi all, Can any body guide me how to write windows device drivers?

    L D L 3 Replies Last reply
    0
    • V venkat116

      Hi all, Can any body guide me how to write windows device drivers?

      L Offline
      L Offline
      Luc Pattyn
      wrote on last edited by
      #2

      sure[^]. :)

      Luc Pattyn [Forum Guidelines] [My Articles] Nil Volentibus Arduum

      Please use <PRE> tags for code snippets, they preserve indentation, improve readability, and make me actually look at the code.

      1 Reply Last reply
      0
      • V venkat116

        Hi all, Can any body guide me how to write windows device drivers?

        D Offline
        D Offline
        Dave Kreskowiak
        wrote on last edited by
        #3

        You don't want much, do you? Since that's a topic that encompasses entire sets of books, there's no way anyone is going to be able to tell you how to do it in a forum environment. Welcome to the black art of Windows Kernel programming! You've got about a years worth of research to do.

        A guide to posting questions on CodeProject[^]
        Dave Kreskowiak

        W 1 Reply Last reply
        0
        • D Dave Kreskowiak

          You don't want much, do you? Since that's a topic that encompasses entire sets of books, there's no way anyone is going to be able to tell you how to do it in a forum environment. Welcome to the black art of Windows Kernel programming! You've got about a years worth of research to do.

          A guide to posting questions on CodeProject[^]
          Dave Kreskowiak

          W Offline
          W Offline
          WoutL
          wrote on last edited by
          #4

          Only a year? That would mean that he is a good programmer already!

          Wout Louwers

          V 1 Reply Last reply
          0
          • W WoutL

            Only a year? That would mean that he is a good programmer already!

            Wout Louwers

            V Offline
            V Offline
            venkat116
            wrote on last edited by
            #5

            I have joined in small organization. I want to develop windows device driver development. how to proceed? Can u help me please?

            L 2 Replies Last reply
            0
            • V venkat116

              I have joined in small organization. I want to develop windows device driver development. how to proceed? Can u help me please?

              L Offline
              L Offline
              Lost User
              wrote on last edited by
              #6

              venkat116 wrote:

              how to proceed?

              Start here[^]; there are lots of resources available.

              I must get a clever new signature for 2011.

              1 Reply Last reply
              0
              • V venkat116

                I have joined in small organization. I want to develop windows device driver development. how to proceed? Can u help me please?

                L Offline
                L Offline
                Lost User
                wrote on last edited by
                #7

                Get the WDK from Microsoft and Walter Oneys book. Then prepare for a years worth of pure pain....

                "If climate has not "tipped" in over 4 billion years it's not going to tip now due to mankind." Richard S. Lindzen, Atmospheric Physicist, Former IPCC Lead Author "It does not matter who you are, or how smart you are, or what title you have, or how many of you there are, and certainly not how many papers your side has published, if your prediction is wrong then your hypothesis is wrong. Period." Professor Richard Feynman

                1 Reply Last reply
                0
                • V venkat116

                  Hi all, Can any body guide me how to write windows device drivers?

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #8

                  You need the WDK and Walter Oneys "programming the windows driver model" Then you need to look at the sameples on the WDK, and then pick one that best suits your needs, ot alternatively start from scratch. The samples are ful of bugs. :) Yep, really nasty bugs. Even Microsoft find it hard to write really good drivers for Windows. Oneys Samples are better then. If its a specific technology, like SCSI, audio, or network, then you are pretty close to being screwed, there is almost no decent documentation for theese, all you have for these is the WDK, and its a vast, unwieldy pile of information to manage and very hard to really get to the bottom of why certain things are done a certain way. KMDF (WDM wrapper)? Might help alot, if you want to do basic stuff. At least PnP and Power handling wont be your responsibility, but you might find it limitiing at some stage. Dont know, never used it. Then you need to get to know windbg. :) Oh what fun! No UI, almost totally command line driven... You need it to debug your driver, bit also understand crashes, so you need to become very good at crash analysis, which means you have to learn assembly aswell. (Fortunately its C code assembly, which is not too bad to read. Tyr C++ with SEH if you want really tortured assembly. :) ) Then you need to get to know the usual websites. OSR online, crashdumpanalysis.org, and so on Give yourself about 1 to 3 years to be able to even get a driver working 100%, let alone become an expert in the kernel. That will take over 5 years most likely, till then you are a novice. At 10 years plus experience you are starting to get pretty good at it though. :)

                  Dr D Evans "The whole idea that carbon dioxide is the main cause of the recent global warming is based on a guess that was proved false by empirical evidence during the 1990s" financialpost

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • World
                  • Users
                  • Groups