Tech Support > Microsoft Windows > Drivers > Scope of UMDF
Scope of UMDF
Posted by Armageddon on December 29th, 2007


I saw some confusing info on one of the Microsoft Whitepapers on UMDF. It
basically said that the kernel or a kernel mode driver can not be the client
of a UMDF driver. I was wondering what exactly this means. I'm unable to
find this statement in the WDK documentation.

I thinking about creating a UMDF driver for some USB devices that I want
to act like standard system devices. I'm specifically looking to create a
serial port emulation and a NDIS driver in UMDF. I'm thinking of the serial
port emulator since I've personally found usbser.sys to be very bugy
especially on Vista. I'm looking to create an NDIS device because my USB
device will be built out of a very low end microcontroller that doesn't have
the space or horsepower to implement RNDIS.

Is this possible with UMDF?

Posted by Maxim S. Shatskih on December 30th, 2007


Kernel mode driver cannot send IRPs to the UDMF reflector.

I do not think UMDF supports NDIS.

--
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
maxim@storagecraft.com
http://www.storagecraft.com


Posted by Armageddon on December 30th, 2007




"Maxim S. Shatskih" wrote:

Then I fail to see what the point of UMDF is. If it can't participate in a
driver stack(NDIS, storage, etc) then I don't see how UMDF is any better then
putting all the logic in the application and using WinUSB.

Posted by Maxim S. Shatskih on December 30th, 2007


Scanners, printers, custom USB hardware and so on.

--
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
maxim@storagecraft.com
http://www.storagecraft.com

"Armageddon" <Armageddon@discussions.microsoft.com> wrote in message
news:316608F5-33C3-4038-998E-7EFFC6C0E34D@microsoft.com...

Posted by Don Burn on December 30th, 2007


With all the logic in one application, you cannot use the device easily for
a second application. In addition you can provide standard interfaces with
UMDF. Years ago, I made a lot of money in the mini-computer era converting
applications that knew how to talk devices into drivers that could be used
by a variety of applications.


--
Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr
Remove StopSpam to reply


"Armageddon" <Armageddon@discussions.microsoft.com> wrote in message
news:316608F5-33C3-4038-998E-7EFFC6C0E34D@microsoft.com...


Posted by chris.aseltine@gmail.com on December 31st, 2007


On Dec 29, 6:05 pm, Armageddon <Armaged...@discussions.microsoft.com>
wrote:

What issues do you have with the Vista version of usbser.sys?

Posted by Abhishek R [MSFT] on January 2nd, 2008


Also, with UMDF, your user-mode driver will get device semantics such as
integration with Win32 IO and with PnP and Power management.

"Don Burn" <burn@stopspam.windrvr.com> wrote in message
news:%23nOGoAySIHA.1208@TK2MSFTNGP05.phx.gbl...



Similar Posts