Re: Requirements or Restrictions using "Imaging Device" in Windows Driver Manager



On Aug 8, 8:56 pm, Tim Roberts <t...@xxxxxxxxx> wrote:
David.C.Rea...@xxxxxxxxx wrote:

We have created a digital camera for a specific customer who requires
that the camera display an icon in Windows Device Manager under
"Imaging Devices". We can accomplish this using the "Imaging Device"
GUID in the INF file ( GUID = {6bdd1fc6-810f-11d0-
bec7-08002be2092f} ).

That's what I tend to use for web cameras, because you do inherit automatic
WIA support.

However, the camera does not support WIA and is
not intended to be a "Still Image" camera.

Doesn't matter; Windows will provide automatic WIA and TWAIN support, and
will actually allow applications to grab snapshots from the stream.

If you really don't want it to be exposed in Scanners and Cameras, you can
choose to put it in Media class instead of Image class:
  Class=Media
  ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}

If we submit the device to
USB-IF for compliance testing, will this cause a problem?

USB-IF doesn't test the functionality of your device.  They won't use the
driver at all.  They're going to test your electrical compliance, your
descriptors, your response to power states and resets, etc.

Did you really mean WHQL testing?

Are there any other restrictions/requirements for devices that use
this location in Driver Manager?

Not really, no.
--
Tim Roberts, t...@xxxxxxxxx
Providenza & Boekelheide, Inc.

Hi and thanks for the reply,

If you really don't want it to be exposed in Scanners and Cameras, you can
choose to put it in Media class instead of Image class:...

Our customer specifically requires us to use the Image class.

Doesn't matter; Windows will provide automatic WIA and TWAIN support, and
will actually allow applications to grab snapshots from the stream.

Our driver package (a user mode DLL and the generic Cypress kernel
mode driver CyUsb.sys) has a
proprietary API used only by the customer. There are is no TWAIN
support (nor streams available
to other applications).

Did you really mean WHQL testing?

Well, our main goals are to be USB-IF certified and to get the driver
package signed so that we
can perform a "silent" installation without the annoying "not signed"
or "not Windows Logo..." dialog
boxes appearing. We DO NOT need to be Windows Logo compliant.

However, it seems that to get the packaged signed we need WHQL
certification as well as a certificate from
an entity like Verisign (which we have). Correct me if I am wrong,
but this may not be as onerous as it once was:
1. We can perform the WHQL testing in-house using the Driver Test
Manager (DTM).
2. We then email the results to Microsoft (for ~$250.00 !!!!).
3. If the tests pass, we will be emailed the proper certificates to
allow our package to be signed.

If this is incorrect, please let me know!

In addition, there is something called an "unclassified signature".
Will this allow us to use the Image class without
needing to support WIA/STI?

Thanks,

DCR


Dave
.



Relevant Pages

  • RE: Webcam installation problem
    ... is in themissing driver. ... them sepcs of your camera and they will send you the driver, ... Explanation of error codes generated by Device Manager in Microsoft Windows ... install the driver as some anti-virus famous of killing drivers sometimes. ...
    (microsoft.public.windowsxp.help_and_support)
  • Re: Windows Assembly
    ... to support Windows??? ... On it's driver disk, not only was there a driver for Windows, but there was a driver for anything else that happened to be popular at the time, like AutoCAD. ... Linux thinks it should get the same privleges as Windows, that it should be allowed to be a pain in the ass to develop for and yet still have people develop for it. ...
    (alt.lang.asm)
  • Re: TS printing problem
    ... windows 2008 will solve this issue? ... The laserjet 1006 is not supported under TS. ... at the specs of each printer to see if it has native support for PCL ... printer driver solution, however, if you only have a small number ...
    (microsoft.public.windows.terminal_services)
  • Re: [2.6 patch] ieee1394_core.c: remove unneeded EXPORT_SYMBOLs
    ... distribution will call us and require intense support. ... profits with Linux sales - and 99.99 % of our income with Windows sales. ... I do not see the licensing issue of a stable kernel API where venders ... Our driver is GPL so there should no be a licensing issue. ...
    (Linux-Kernel)
  • Re: Making Mainstone3 Camera drivers
    ... library and link it with the main driver. ... support in WinCE 5.0. ... I'll start making application for camera soon. ... Direct show capture is supported on Windows mobile but not on Windows ...
    (microsoft.public.windowsce.platbuilder)