Click here to Skip to main content

Hardware & Devices

 
GeneralRe: Error opening a serial modem PinmemberMember 800297329-May-12 13:12 
GeneralRe: Error opening a serial modem PinmemberMember 800297329-May-12 13:17 
GeneralRe: Error opening a serial modem PinmemberErudite_Eric29-May-12 22:51 
GeneralRe: Error opening a serial modem PinmemberMember 800297330-May-12 6:41 
AnswerRe: Error opening a serial modem PinmvpLuc Pattyn24-May-12 18:00 
GeneralRe: Error opening a serial modem PinmemberErudite_Eric25-May-12 0:32 
GeneralRe: Error opening a serial modem PinmemberSoMad30-May-12 0:02 
AnswerRe: Error opening a serial modem PinmemberErudite_Eric25-May-12 0:30 
QuestionDraytek ADSL Routers PinmentorDaveAuld16-May-12 7:44 
QuestionWhere do programs execute from? [modified] PinmemberBrandon T. H.29-Apr-12 15:42 
AnswerRe: Where do programs execute from? PinmemberErudite_Eric30-Apr-12 9:19 
SuggestionRe: Where do programs execute from? PinmemberBrandon T. H.30-Apr-12 9:59 
GeneralRe: Where do programs execute from? PinmvpRichard MacCutchan1-May-12 0:17 
GeneralRe: Where do programs execute from? PinmemberErudite_Eric1-May-12 5:19 
1). Drivers are written in C. C++ is not supported by Microsoft in the kernel. Yes you can use it, but be very careful, so it is best to use C. And you are going to have to use iy in its very raw form. Lots of pointers, pointers to pointers, casting pointers to ints, and so on.

2)
Brandon T. H. wrote:
Network/Ethernet Filter Driver"
Thats an NDIS model driver. It isnt WDM, and isnt anything like a file system filter. (Yep. I have written plenty of both).

3)
Brandon T. H. wrote:
so it's not something that is completely new or very hard and complex to understand,
I so wish I could watch your first efforts... Drivers ARE very complex and hard to understand.


Brandon T. H. wrote:
I could look up some code blocks online and change some words around in the programming and change a network/ethernet filter driver into a execution filter driver (it is possible).


As stated that isnt possible, totally different model, diferent API, different everything.


Brandon T. H. wrote:
I have converters to translate from language-to-language


This isnt going to work.

You need to be very very proficient in C and understand the kernel/OS/HW in detail in the particular realm you will be working in.

FSF drivers are some of the hardest to write too, so you are jumping in at the deep end. NDIS drivers are actually fairly simple (in comparison).

OK, think of this, kernel code is about 20 times more complex than user mode code. Thats the kind of mind numbing nastiness you will be working with.

You also need to use windbg to debug, so you need to be very proficient in its use.

Oh, and assembler. You are going to be debugging alot in assembler as you trace into system calls to see why your code is going wrong.


Ten there is the install. This can be a major nightmare in its own right and can have fundamental impacts on the way your driver works, or not.
==============================

Nothing to say.

GeneralRe: Where do programs execute from? PinmvpDave Kreskowiak12-May-12 5:27 
GeneralRe: Where do programs execute from? PinmemberErudite_Eric12-May-12 11:40 
AnswerRe: Where do programs execute from? PinmemberEddy Vluggen25-May-12 1:07 
GeneralRe: Where do programs execute from? PinmemberCDP180230-May-12 5:53 
Questionwhat is mainframe testing software? PingroupRakib khan00927-Apr-12 10:48 
AnswerRe: what is mainframe testing software? PinmemberAlbert Holguin27-Apr-12 10:54 
AnswerRe: what is mainframe testing software? PinmvpRichard MacCutchan28-Apr-12 0:29 
AnswerRe: what is mainframe testing software? PinmemberJon Bravo09829-Apr-12 21:04 
AnswerRe: what is mainframe testing software? PinmemberJosephvObrien1-May-12 21:28 
QuestionMessage Automatically Removed Pinmemberjpemagine25-Apr-12 5:25 
QuestionFile System Driver Programming PinmemberHosein ebne Ali , , ,8-Apr-12 10:11 
AnswerRe: File System Driver Programming PinmemberRichard Andrew x648-Apr-12 12:38 
Questionminifilter demo Pinmemberdaotian5-Apr-12 23:55 
AnswerRe: minifilter demo PinmvpRichard MacCutchan6-Apr-12 0:57 
GeneralRe: minifilter demo PinmemberErudite_Eric6-Apr-12 7:24 
GeneralRe: minifilter demo PinmemberErudite_Eric1-May-12 6:12 
GeneralRe: minifilter demo Pinmemberdaotian9-Apr-12 16:47 
GeneralRe: minifilter demo PinmvpRichard MacCutchan9-Apr-12 22:23 
GeneralRe: minifilter demo PinmemberErudite_Eric10-Apr-12 22:21 
GeneralRe: minifilter demo PinmemberErudite_Eric10-Apr-12 22:19 
GeneralRe: minifilter demo PinmvpRichard MacCutchan10-Apr-12 23:09 
SuggestionRe: minifilter demo PinmemberPrikarna1-May-12 6:15 
QuestionHow to install the USB driver in silent? Pinmemberwhiteclouds31-Mar-12 2:15 
AnswerRe: How to install the USB driver in silent? PinmvpDave Kreskowiak31-Mar-12 4:51 
AnswerRe: How to install the USB driver in silent? PinmemberErudite_Eric1-Apr-12 0:27 
AnswerRe: How to install the USB driver in silent? PinmemberJosephvObrien10-Apr-12 21:46 
GeneralRe: How to install the USB driver in silent? PinmemberErudite_Eric10-Apr-12 22:24 
Questionabout bluetooth PinmemberAspault25-Mar-12 5:59 
AnswerRe: about bluetooth PinmemberRichard Andrew x6425-Mar-12 9:44 
AnswerRe: about bluetooth PinmemberAlbert Holguin25-Mar-12 16:15 
Questiondriver file crash,how use WinDbg debug find crash error PinmemberMember 752503113-Mar-12 23:36 
AnswerRe: driver file crash,how use WinDbg debug find crash error PinmvpRichard MacCutchan14-Mar-12 0:34 
GeneralRe: driver file crash,how use WinDbg debug find crash error PinmemberMember 752503114-Mar-12 0:53 
GeneralRe: driver file crash,how use WinDbg debug find crash error PinmemberMember 752503114-Mar-12 0:57 
AnswerRe: driver file crash,how use WinDbg debug find crash error PinmemberErudite_Eric14-Mar-12 1:46 
GeneralRe: driver file crash,how use WinDbg debug find crash error PinmemberMember 752503114-Mar-12 1:49 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web03 | 2.8.150331.1 | Last Updated 22 Mar 2015
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid