Does USBCAMD support USB Bulk Mode?

Discussion in 'Windows Vista Drivers' started by Joe Rickson, Dec 8, 2003.

  1. Joe Rickson

    Joe Rickson Guest

    Hello:

    I am working on a USBCAMD2 mini-driver; the hardware for
    this driver uses USB bulk mode to transfer data. Does
    USBCAMD2 support bulk mode? It seems like BULK mode
    support was added but not fully debugged (example: on
    application exit, a spin lock is acquired, then acquired
    again causing problems later).

    Thanks,
    Joe Rickson
     
    Joe Rickson, Dec 8, 2003
    #1
    1. Advertisements

  2. Hi, Joe

    The DDK specialist most familiar with this area is not able to respond at
    this time. You should receive a response by close of business on Friday,
    Pacific time.

    Thank you for choosing the MSDN Managed Newsgroups,

    John Eikanger
    Microsoft Developer Support

    This posting is provided “AS IS” with no warranties, and confers no rights.
    "Microsoft highly recommends to all of our customers that they visit the
    http://www.microsoft.com/protect site and perform the three straightforward
    steps listed to improve your computer’s security."
    --------------------
    Content-Class: urn:content-classes:message
    From: "Joe Rickson" <>
    Sender: "Joe Rickson" <>
    Subject: Does USBCAMD support USB Bulk Mode?
    Date: Mon, 8 Dec 2003 14:32:04 -0800
    X-Tomcat-NG: microsoft.public.development.device.drivers

    Hello:

    I am working on a USBCAMD2 mini-driver; the hardware for
    this driver uses USB bulk mode to transfer data. Does
    USBCAMD2 support bulk mode? It seems like BULK mode
    support was added but not fully debugged (example: on
    application exit, a spin lock is acquired, then acquired
    again causing problems later).

    Thanks,
    Joe Rickson
     
    John Eikanger [MSFT], Dec 11, 2003
    #2
    1. Advertisements

  3. I reviewed the DDK docs regarding this:

    More Versatile USB Pipe-Configuration Support
    USBCAMD now supports cameras that use bulk or isochronous pipes for video
    and still transfer. USBCAMD no longer assumes preset configuration
    information about the number or type of pipes used. Rather, the library
    queries the minidriver and builds this information dynamically during
    initialization. For more information, see CamConfigureEx.

    And:

    The USBCAMD_BulkReadWrite service performs a read or write operation on the
    specified bulk pipe
    USBCAMD_BulkReadWrite(
    IN PVOID DeviceContext,
    IN USHORT PipeIndex,
    IN PVOID Buffer,
    IN ULONG BufferLength,
    IN PCOMMAND_COMPLETE_FUNCTION CommandComplete,
    IN PVOID CommandContext
    );

    So this should work. Feel free to forward specific bugs you encounter and
    repro steps.

    Thanks,
    Richard Fricks
    Microsoft Developer Support - DDK
     
    Richard Fricks, Dec 12, 2003
    #3
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.