Re: USBSER.SYS: where to get a bug-free version?

From: Marc Reinig (AOLab_at_newsgroup.nospam)
Date: 08/30/04


Date: Mon, 30 Aug 2004 11:10:41 -0700

In general, Windows does support composite devices.

However, USBSer does not support operation in a composite mode (well, you
might try using the endpoints after the ones USBSer expects, but I'm not
sure if that works across all revs).

Also, as far as I am aware, Windows does not support DFU as a class and USB
has not identified any class which must be supported.

So this is not a violation of the USB spec. Should it be changed in Windows
to make development easier? Yes. Do you need to write a Windows driver or
change your device to not cause a blue screen on a Windows host? Yes.

Marc Reinig
System Solutions

"Holi" <holi@nospam.com> wrote in message
news:%23Vn8DTmjEHA.2776@TK2MSFTNGP10.phx.gbl...
> First of all I'm not so sure if Windows supports composite devices at
> all - not to support is one thing, but producing BSOD's because of not
> supporting is another.
>
> DFU specs (chapt. 4.1.) say:
> "During normal run-time operation, the device exposes its normal set of
> descriptors. However, the
> following additional descriptors are inserted within each run-time
> configuration that supports DFU:
> - A single DFU class interface descriptor
> - A single functional descriptor
> 4.1.1 Run-Time Device and Configuration Descriptors
> The run-time descriptor set exposes the device’s normal run-time device
> and configuration descriptors.
> The bNumInterfaces field of configuration descriptor of each configuration
> that supports DFU is incremented by one to accommodate the addition of the
> run-time DFU interface."
>
> Our device was checked by a validator program on MAC OS and looks fine.
> Windows ends up with a BSOD with this implementation of DFU specs. I think
> for DFU support this IS a requirement.
>
> What do you think?
>
> Holi
>
> Marc Reinig wrote:
>> The USB spec has many features. Some are required and are labeled as
>> such.
>> Some are optional and are not labeled as required. Which of the required
>> features do you feel have been either omitted or incorrectly implemented.
>>
>> Marc Reinig
>> System Solutions



Relevant Pages

  • Re: USBSER.SYS: where to get a bug-free version?
    ... to support is one thing, but producing BSOD's because of not supporting is another. ... DFU specs (chapt. ... following additional descriptors are inserted within each run-time ... Run-Time Device and Configuration Descriptors ...
    (microsoft.public.development.device.drivers)
  • Re: USBSER.SYS: where to get a bug-free version?
    ... Windows does support composite devices. ... > Also, as far as I am aware, Windows does not support DFU as a class and USB ... >>and configuration descriptors. ...
    (microsoft.public.development.device.drivers)
  • Re: Problem with slower startup of XP windows SP3
    ... Help and Support for details. ... The Panda Anti-virus Service has started successfully. ... The Windows Security Center Service has started. ... The local computer may not have the necessary registry information or message ...
    (microsoft.public.windowsxp.general)
  • Re: Problem with slower startup of XP windows SP3
    ... Event Viewer reports renders interpretation infinitely more difficult. ... see Help and Support Center at ... "Event Viewer in windows: ... Log on as an user with administrative rights and open Internet Explorer ...
    (microsoft.public.windowsxp.general)
  • Re: SP3 potential problem
    ... Where did you download the ATI drivers from? ... Select Start, Help and Support, Keep your Windows up- to-date with Windows Update, Review your Update History you can see the update. ... I have not been able to download Net Framework ...
    (microsoft.public.windowsxp.basics)