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. NDIS Driver Development

NDIS Driver Development

Scheduled Pinned Locked Moved Hardware & Devices
helptutorial
13 Posts 4 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.
  • E Offline
    E Offline
    Eakalavya
    wrote on last edited by
    #1

    Hi David, So i hope u'll help me how to develop a NDIS Miniport driver. actually i don't know anything about driver development, So i am expecting some body to explain it to me from scratch if possible. Thanks & regards eakalavya.

    L 1 Reply Last reply
    0
    • E Eakalavya

      Hi David, So i hope u'll help me how to develop a NDIS Miniport driver. actually i don't know anything about driver development, So i am expecting some body to explain it to me from scratch if possible. Thanks & regards eakalavya.

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

      There is a whole site[^] dedicated to NDIS development. Also there is one more thing called MSDN[^] if you have heard of it before.

      Eakalavya wrote:

      Hi David,

      Who is David?

      "It is easy enough to be friendly to one's friends. But to befriend the one who regards himself as your enemy is the quintessence of true religion. The other is mere business." - Mohandas Karamchand Gandhi

      E 1 Reply Last reply
      0
      • L Lost User

        There is a whole site[^] dedicated to NDIS development. Also there is one more thing called MSDN[^] if you have heard of it before.

        Eakalavya wrote:

        Hi David,

        Who is David?

        "It is easy enough to be friendly to one's friends. But to befriend the one who regards himself as your enemy is the quintessence of true religion. The other is mere business." - Mohandas Karamchand Gandhi

        E Offline
        E Offline
        Eakalavya
        wrote on last edited by
        #3

        yaa i heard about MSDN and i went through some API's regarding NDIS stuff but i couldn't find what i expecting. So can any one help me step by step development of any NDIS driver. If it is for MIPS processor on winCE platform it will be greately useful & helpful to me. david is the person who asked me to post my queries in hardware/device driver forum. previously i posted some where else. Thanks & Regards Eakalavya

        modified on Wednesday, March 26, 2008 5:45 AM

        L J 3 Replies Last reply
        0
        • E Eakalavya

          yaa i heard about MSDN and i went through some API's regarding NDIS stuff but i couldn't find what i expecting. So can any one help me step by step development of any NDIS driver. If it is for MIPS processor on winCE platform it will be greately useful & helpful to me. david is the person who asked me to post my queries in hardware/device driver forum. previously i posted some where else. Thanks & Regards Eakalavya

          modified on Wednesday, March 26, 2008 5:45 AM

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

          Eakalavya wrote:

          So can any one help me step by step development of any NDIS driver.

          There are three types of NDIS drivers. 1. Miniport 2. Intermediate 3. Protocol There is a design guide on MSDN Here[^] about development and design of all of the these and they are even providing sample drivers.

          "It is easy enough to be friendly to one's friends. But to befriend the one who regards himself as your enemy is the quintessence of true religion. The other is mere business." - Mohandas Karamchand Gandhi

          E 1 Reply Last reply
          0
          • L Lost User

            Eakalavya wrote:

            So can any one help me step by step development of any NDIS driver.

            There are three types of NDIS drivers. 1. Miniport 2. Intermediate 3. Protocol There is a design guide on MSDN Here[^] about development and design of all of the these and they are even providing sample drivers.

            "It is easy enough to be friendly to one's friends. But to befriend the one who regards himself as your enemy is the quintessence of true religion. The other is mere business." - Mohandas Karamchand Gandhi

            E Offline
            E Offline
            Eakalavya
            wrote on last edited by
            #5

            yes i have gone through that page but it is linking to so many things (different topics) that is why i am feeling uncomfortable with MSDN. As am a freshier i neither have any work experience nor i did any course how to develop a device driver. So i please you if u can explain me how it works and how to develop. Thanks & Regards Eakalavya

            S 1 Reply Last reply
            0
            • E Eakalavya

              yaa i heard about MSDN and i went through some API's regarding NDIS stuff but i couldn't find what i expecting. So can any one help me step by step development of any NDIS driver. If it is for MIPS processor on winCE platform it will be greately useful & helpful to me. david is the person who asked me to post my queries in hardware/device driver forum. previously i posted some where else. Thanks & Regards Eakalavya

              modified on Wednesday, March 26, 2008 5:45 AM

              J Offline
              J Offline
              JudyL_MD
              wrote on last edited by
              #6

              Drivers on CE are different from drivers on a "desktop" Windows OS such as XP. Search for examples of CE NDIS drivers. (No, I don't have one myself) Judy

              L 1 Reply Last reply
              0
              • E Eakalavya

                yes i have gone through that page but it is linking to so many things (different topics) that is why i am feeling uncomfortable with MSDN. As am a freshier i neither have any work experience nor i did any course how to develop a device driver. So i please you if u can explain me how it works and how to develop. Thanks & Regards Eakalavya

                S Offline
                S Offline
                Sebastian Schneider
                wrote on last edited by
                #7

                RTFM! RTFM!! RTFM!!! OMG,FFS,RTFM!!!!

                Cheers, Sebastian -- "If it was two men, the non-driver would have challenged the driver to simply crash through the gates. The macho image thing, you know." - Marc Clifton

                E 1 Reply Last reply
                0
                • S Sebastian Schneider

                  RTFM! RTFM!! RTFM!!! OMG,FFS,RTFM!!!!

                  Cheers, Sebastian -- "If it was two men, the non-driver would have challenged the driver to simply crash through the gates. The macho image thing, you know." - Marc Clifton

                  E Offline
                  E Offline
                  Eakalavya
                  wrote on last edited by
                  #8

                  What's this? RTFM? Can any 1 help mee....

                  L 1 Reply Last reply
                  0
                  • E Eakalavya

                    What's this? RTFM? Can any 1 help mee....

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

                    Eakalavya wrote:

                    What's this? RTFM?

                    RTFM[^]

                    Eakalavya wrote:

                    Can any 1 help mee....

                    Probably you still are not very well aware of Internet. There are sites like Google[^] and Wikipedia[^].

                    "Sometimes the greatest journey is the distance between two people" - Nice quote from a Nice Indian Movie

                    E 1 Reply Last reply
                    0
                    • L Lost User

                      Eakalavya wrote:

                      What's this? RTFM?

                      RTFM[^]

                      Eakalavya wrote:

                      Can any 1 help mee....

                      Probably you still are not very well aware of Internet. There are sites like Google[^] and Wikipedia[^].

                      "Sometimes the greatest journey is the distance between two people" - Nice quote from a Nice Indian Movie

                      E Offline
                      E Offline
                      Eakalavya
                      wrote on last edited by
                      #10

                      actually i wont mean u to explain abt. that, but y u used that. i posted here because am not comfortable with those related documents. any wayz if possible can we have any tutorial on how to develop a NDIS driver in winCE.

                      modified on Monday, March 31, 2008 2:16 AM

                      1 Reply Last reply
                      0
                      • J JudyL_MD

                        Drivers on CE are different from drivers on a "desktop" Windows OS such as XP. Search for examples of CE NDIS drivers. (No, I don't have one myself) Judy

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

                        JudyL_FL wrote:

                        Drivers on CE are different from drivers on a "desktop" Windows OS such as XP.

                        They are, with the exeption of NDIS (pre 5). You can take an NT (NDIS 4) driver and recompile it for CE.

                        Morality is indistinguishable from social proscription

                        J 1 Reply Last reply
                        0
                        • E Eakalavya

                          yaa i heard about MSDN and i went through some API's regarding NDIS stuff but i couldn't find what i expecting. So can any one help me step by step development of any NDIS driver. If it is for MIPS processor on winCE platform it will be greately useful & helpful to me. david is the person who asked me to post my queries in hardware/device driver forum. previously i posted some where else. Thanks & Regards Eakalavya

                          modified on Wednesday, March 26, 2008 5:45 AM

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

                          Eakalavya wrote:

                          yaa i heard about MSDN and i went through some API's regarding NDIS stuff but i couldn't find what i expecting

                          Tough, its all there is. I went through the MSDN (which includes the DDK) and wrote a Minport and Protocol driver succesfully when I first wanted to write a network driver stack for NT4. I did it in 4 months. From scratch. If YOU dont have the stomach to do the same then you will never successfully write a Windows Driver. Why? Pain. You cant handle it, and you need to be able to handle HUGE amounts of pain to write a driver for Windows. You think the MSDN is bad for Ndis? Wait till you try to write a WDM driver. Then a disk filter driver. Then a bus driver. Not to mention SmartCard, heck, that isnt even documented at all! Then a TDI filter driver. Then a mass storage driver. and so on and so on. They all require the most incredible level of commitment and perseverence and it looks to me like you dont have what it takes.

                          Morality is indistinguishable from social proscription

                          1 Reply Last reply
                          0
                          • L Lost User

                            JudyL_FL wrote:

                            Drivers on CE are different from drivers on a "desktop" Windows OS such as XP.

                            They are, with the exeption of NDIS (pre 5). You can take an NT (NDIS 4) driver and recompile it for CE.

                            Morality is indistinguishable from social proscription

                            J Offline
                            J Offline
                            JudyL_MD
                            wrote on last edited by
                            #13

                            Thanks for the info. NDIS is the one flavor of drivers I've never touched.

                            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