USB-Video Capture- Cypress EZ-USB chip -WHQL

J

jabez

My USB video capture device uses two drivers, one for
loading the firmware(there is only a flash onboard) and
the other a avstream driver.WHen I do a Disable\Enable
where I receive a Remove\Start it does not work because
the device has lost its power and needs a firmware
download, but the OS thinks the device is there and ready
when a Enable is done.What would be the best way to handle
this situation?My device fails the ACPI-S3 and
Disable\Enable tests in WHQL.
Jabez
 
K

Karl Foose [MSFT]

Hello,

When your device is connected to the PC, does it have a VID/PID
Plug-and-Play ID?

Then after you load the firmware driver, does it change the VID/PID
Plug-and-play ID?

I think this type of device can not pass the Logo tests, and can not be
Logo'd. However, I'm not sure because I don't know all the details of your
device & driver. Can you pass all the other tests in the HCT except the
Disable/Enable test?

Best Regards,
Karl
 
J

jabez

Hi,
You are right .It does change VID\PID after firmware
download.It is the Disable\Enable and ACPI-S3 tests that
fail.Is there any way to still logo this driver.Are there
any Incident IDs for such types of devices.
For disable\enable, if device is remote wake up
capable , would this help(i.e I think USB bus power will
stay in this case )
But with S3 what happens to a remote wakeup capable
device.
I am thinking if we can allow just this device to
still receive power.
Regards,
Jabez
 
K

Karl Foose [MSFT]

Hi Jabez,

Just to confirm, is your device DFU?

Does it pass the USB Device Framework test?

Thanks,
Karl
 
J

Jeff Claar

So a device that dynamically loads firmware on startup (and changes its
product ID) cannot be logo'd? There isn't any way to get a waiver for this?

Jeff
 

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. After that, you can post your question and our members will help you out.

Ask a Question

Top