From: SMTP%"Chris_Budd@inter-tel.com" 30-SEP-1997 17:24:59.53 To: kimkl@hyowon.cc.pusan.ac.kr CC: Subj: Re: How to write a device driver for a specific hardware? Return-Path: owner-ntdev@atria.com Received: by arisia.gce.com (UCX V4.1-12C, OpenVMS V7.1 VAX); Tue, 30 Sep 1997 17:19:42 -0400 Received: from gw.atria.com (gw.atria.com [192.88.237.2]) by bort.mv.net (8.8.5/mem-951016) with SMTP id UAA08041 for ; Mon, 29 Sep 1997 20:17:28 -0400 (EDT) Received: by gw.atria.com id Mon, 29 Sep 1997 14:21:34 -0400 Received: from relay2.phx.genuity.net by gw.atria.com id Mon, 29 Sep 1997 14:21:25 -0400 From: Chris_Budd@inter-tel.com Received: from nsts.inter-tel.com ([192.68.180.13]) by relay2.phx.genuity.net (8.8.7/8.8.5) with SMTP id SAA28485; Mon, 29 Sep 1997 18:21:02 GMT Received: by nsts.inter-tel.com(Lotus SMTP MTA v1.1 (385.6 5-6-1997)) id 07256521.0064FA9E ; Mon, 29 Sep 1997 11:22:57 -0700 X-Lotus-FromDomain: INTER-TEL To: kimkl@hyowon.cc.pusan.ac.kr cc: Ntdev@atria.com Message-ID: <07256521.00650046.00@nsts.inter-tel.com> Date: Mon, 29 Sep 1997 11:32:17 -0700 Subject: Re: How to write a device driver for a specific hardware? Mime-Version: 1.0 Content-type: text/plain; charset=US-ASCII Sender: owner-ntdev@atria.com Precedence: bulk I'd say the best place to start is the Microsoft WinNT Device Driver Kit (DDK). I think the only place to get it is though their Microsoft Developer's Network (MSDN). You need this DDK to create any WinNT device driver since it has all the library and header files that you need. It also includes sample code for many devices included network cards. Another great place to start is http://www.cmkrnl.com/faq.html. Below I'll repost my list of driver references. (Sorry for those that have seen it before many times.) You might also try some or all of the following device driver (almost week-long) classes: o David Solomon Expert Seminars, http://www.solsem.com/ , 800-492-4898. I took their four-day class (from NT internals to advanced driver topics) and can recommend it. o Open Systems Resources, http://www.osr.com/ , 603-595-6500. I have heard many good things about their classes. o Hands On Technology Transfer (HOTT), 800-413-0939. Took their C++ class; it was good, know nothing about their NT driver class. o Art Baker offers an NT driver course through Cydonix (no contact information available). Some good references include: o KMS -- Jamie Hanrahan: http://www.cmkrnl.com/ contains many links and an NT driver FAQ with many more resources (including video order information) o Cherry Hill Driver Development: http://www.albany.net/~danorton/ddk/ contains many links and a Windows (3.1, 95, NT) driver FAQ o Open Systems Resources, http://www.osr.com/ , 603-595-6500. publishes a good bimonthly (free?) newsletter, "The NT Insider" o NT Internals: http://www.ntinternals.com/ntinternals.htm o Intec DDK: http://www.intec.es/ddk/ o GNU Win32: http://www.cygnus.com/misc/gnu-win32/ o WinNT Dev Tips: http://www.localweb.com/jkc/devtips/ o NTDEV Archives: ftp://ftp.atria.com/archives/ntdev/ You might also try using a driver wizard or prepacked drivers if your interface is simple: o "Driver::Works", from Vireo Software, 508-264-9200 http://www.vireo.com; free demo o "WinRT", from BlueWater Systems, 206-771-3610, http://www.bluewatersystems.com/ o "DeviceX", from WinStar Technologies, 415-647-2815, http://www.wintech.com/ In addition, o DDK (and possibly SDK) from MS, of course. o Helen Custer's "Inside Windows NT", MS Press, ISBN 1-55615-481-X. New version from David Solomon coming soon. o Helen Custer also has "Inside the Windows NT File System". MS Press, ISBN 155615660x. o Jamie Hanrahan also has an NT driver book due soon. o Art Baker's The Windows NT Device Driver Book: A guide for programmers Prentice Hall, ISBN 0131844741 Good luck, Chris kimkl @ hyowon.cc.pusan.ac.kr 09/29/97 07:33 AM To: ntdev @ atria.com cc: (bcc: Chris Budd/Inter-Tel) Subject: How to write a device driver for a specific hardware? If I have developed a new hardware, such as Network Interface Card which interfaced to PCI, and it can run under DOS environment, then I want to write device driver programs to port this card under Windows NT 4.0. Is there someone to tell me how I should do? I haven't deal with NT before and I don't know from which point I should start. How can I get document and sample source programs about writing device driver programs? Help me, PLEASE. Thanks in advance. Regards, Killyeon Kim (kimkl@hyowon.pusan.ac.kr) ===================================== Kim KilLyeon Dept. of Computer Engineering Pusan National University, Korea TEL +82-51-514-0390 FAX +82-51-517-2431 Email kimkl@hyowon.cc.pusan.ac.kr ===================================== - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [ To unsubscribe, send email to ntdev-request@atria.com with body UNSUBSCRIBE (the subject is ignored). ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [ To unsubscribe, send email to ntdev-request@atria.com with body UNSUBSCRIBE (the subject is ignored). ]