Mostly understanding of how the two interrelate. When would you want a user mode app to communicate to the bus driver vs. the function driver. My thinking is for example the user app would talk to the bus driver if it wanted to have a device created or removed, etc… For device functionality it would then talk to the function driver.
I inherited a project that has both a bus driver and a function driver. Being relatively new to WDF (windows drivers in general) I have been trying to absorb any and all information I can. I took the OSR KMDF driver class which was very helpful. However I keep running into implementation issues that I just don’t like, which bothers me since I am new to this. For example our function driver uses a CDO to gain access to the FDO(s); which I just don’t feel is needed (in our case, and without going into much detail) and I think that it might be impacting performance.
So, yes the question is very open, and looking at my response it still seems vague.
I do plan on taking the Toaster example apart, making changes and debugging my way through it to get answers, but I figured there are accepted patterns for implementation (i.e. Inverted Callback) that I need to become familiar with.
Maybe OSR offers a class related to bus drivers…
Thanks,
Nik Twerdochlib
Software Developer
+1.601.607.8309 O
+1.866.522.8678 F
BOMGAR | The Box That’s Revolutionizing Remote Support™
One of the Fastest-Growing Technology Companies in America | Technology Fast 500™
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of Doron Holan
Sent: Wednesday, September 19, 2012 10:45 AM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] [nik] Good source of information for writing bus drivers
Not really. What specific issue do you have?
d
debt from my phone
From: Nik Twerdochlib
Sent: 9/19/2012 7:32 AM
To: Windows System Software Devs Interest List
Subject: [ntdev] [nik] Good source of information for writing bus drivers
Any have any good sources for this? I have been reviewing the toaster driver example, but wondering if there any additional books/articles out there.
Thanks,
Nik Twerdochlib
Software Developer
+1.601.607.8309 O
+1.866.522.8678 F
BOMGAR | The Box That’s Revolutionizing Remote Support™
One of the Fastest-Growing Technology Companies in America | Technology Fast 500™
NTDEV is sponsored by OSR
For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars
To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer
NTDEV is sponsored by OSR
For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars
To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer