Re: USB Function Clients

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



Correct, the USBFn stack only supports a single client at one time, although
you can dynamically change clients at run-time using IOCTLs into the USBFn
MDD.

If you want to expose all that functionality at once, you could merge the
clients into a single DLL. You could also write some kind of "bus client
driver" that will be used to arbitrate between multiple clients and make the
USBFn host DLL think it is talking to a single client.

One thing to note is that the mass storage client dismounts the store it is
tied to whenever the device is connected to the host. This prevents CE from
being able to write to the store until it is disconnected.

--
Steve Schrock
Windows CE BSPs and Device Drivers

This posting is provided "AS IS" with no warranties, and confers no rights.

"Dean Ramsier" <ramsiernospam@xxxxxxxxxx> wrote in message
news:eR3OBSa%23FHA.1332@xxxxxxxxxxxxxxxxxxxxxxx
> The bus driver provides a common interface to the hardware, allowing
> client drivers to be hardware agnostic. I don't think the CE version of
> the driver will allow more than one client driver to be loaded at once.
> The hardware should be able to support it, assuming it provides enough
> endpoints for the functions loaded.
>
> --
> Dean Ramsier - eMVP
> BSQUARE Corporation
>
>
> "Piet" <pietdesomere@xxxxxxxxx> wrote in message
> news:1133781866.696925.159980@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>> Is it impossible to load different USB Function drivers at the same
>> time? I thought that's what the "USB Function Bus Driver" was for.
>>
>> I think USB would allow this, is it a Windows CE limitation?
>>
>> Regards,
>> Piet
>>
>
>


.



Relevant Pages

  • Re: SBS 2003 - SBS 2008 migration issues
    ... DHCP cannot work properly with the hyper-v role, and probably DNS, neither will the configuration wizards. ... clients losing the ability to use it after removing trend client, reseting winsock / removing network components / reinstalling teh client don't bring it back. ... When I add the 32 bit driver to the printer it simply tells me it's not a suitable driver, and to try adding the driver from a 32 bit client. ... If I install hyperV on the SBS 2008 will it run a win2k3 server? ...
    (microsoft.public.windows.server.sbs)
  • Re: [PATCH 0/5] improve i2c probing
    ... There is no way a client would survive a driver module cycling. ... > having to probe for them. ... discussing about adapters that didn't want to be probed, ...
    (Linux-Kernel)
  • Re: using SD CARD as a USB Mass Storage Device in WINCE 5.0
    ... The Function Controller driver and the client driver are running now. ... I am assuming that you have the driver in your build as well as the registry ... I want to expose our SD Memory Card as a USB Mass Storage device. ...
    (microsoft.public.windowsce.platbuilder)
  • Re: Generic battery interface
    ... in which case the apps are broken; and broken apps can eat power ... in ways much worse than msleepon a tickless system. ... The mainline hdaps driver does 20Hz, ... This way each client declares the update rate it wants ...
    (Linux-Kernel)
  • Re: 64bit Windows 2008 Terminal Services and printing
    ... MCSE, CCEA, Microsoft MVP - Terminal Server ... *not* have a 64-bit printer driver which is moreover TS ... Windows terminal servers. ... But in order for a client to print ...
    (microsoft.public.windows.terminal_services)