Hi All,
I am confused about How the host tells the device to switch the current speed?
I have a device which can operate at both HS as well as FS. User can select the speed of operation using an API for this driver.
Now, if HS is selected, what should be my response to Device Qualifier Descriptor request?
Can I stall it?
As a HS device i guess Compliance tests need to be run at both HS and FS.
Meaning, HS device must be able to work at FS if connected through 1.x hub or to 1.x host.
If user selected FS as default speed, this device will not respond at high speed during USB reset process.
This is more important for Compliance test. I would like to know, how to go about compliance test with this user configuration?
Moreover, do we need to get compliance test done with every revision of the software driver? this seems impossible though
One more question is, With Same Vid, Pid, etc, will windows remember the Speed of the device?
If i connect the device with HS first. then change the configuration to FS, will Windows treat it as new device or same HS device and declare that it is not working properly since it is not responding at HS?
Regards,
Nitin