Don
Fri Mar 25 07:31:56 CST 2005
They are adding this feature there are talks about it listed in the Driver
DevCon scheduled for next month. I don't think they forgot or deliberately
removed it this, I suspect that like a lot of things it wasn't high enough
on the priority list to make it. It probably wasn't a high priority till
they put together the user mode driver framework that is supposed to provide
the glue to make these drivers work in the standard device space.
--
Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Remove StopSpam from the email to reply
"Maxim S. Shatskih" <maxim@storagecraft.com> wrote in message
news:OQ5h31TMFHA.2988@TK2MSFTNGP14.phx.gbl...
>> also a good idea. It would also allow to add API layers which MS forgot
>> or deliberately removed.
>
> USB and 1394 stacks in UNIXen allow the user mode apps to do all bus
> transactions. I think you can open the USB pipe on the device just as a
> file
> with the name suffix of the endpoint number.
>
> Lack of this feature in Windows is not good. If this feature would be
> present -
> then, say, the USB printer driver would be implemented in user mode only,
> with
> only a tiny piece of kernel-mode code which do nothing except
> IoRegisterDeviceInterface/IoSetDeviceInterfaceState. The latter
> functionality
> could also be embedded to USBHUB in fact.
>
> This is like IrDA printer driver, which is a user-mode DLL talking to IrDA
> sockets.
>
> BTW - exposing raw USB as sockets would also be a good idea.
>
> --
> Maxim Shatskih, Windows DDK MVP
> StorageCraft Corporation
> maxim@storagecraft.com
>
http://www.storagecraft.com
>
>