When an endpoint is created in Vista is it supposed to be unique for the device that is plugged in. In our driver we are coming across an issue where an audio device is plugged in we instantiate that device and set the default sample rate (say for instance at 96Khz). We then unplugged the device and uninstantiate it and turn around and plug in a completely different device which instantiates an endpoint that has the same settings as our previous endpoint. For a device that's never been plugged in before (or even in our case were we specify the maximum sample rate at 48Khz) we would expect a new endpoint that reflects our OEMOveride settings specified in the INF or at least an endpoint that has the default sample rate below or at what we specify the maximum sample rate to be. Is this expected behavior for Vista or is there documentation on where the endpoint receives its values from? Thanks, Dominic Rimola