On Sat, Dec 19, 2015 at 12:11:59AM +0100, Peter Stuge wrote:
Kevin O'Connor wrote:
Once the device is recognized as USB3, the controller disconnects it from USB2, but by that point SeaBIOS has already fully registered it and isn't even checking the connection status. The device is then fully detected as a USB3 device, which is why the duplicate shows up.
I don't have a good way to fix that.
Would checking the connection status for each device after all devices have been registered be able to filter the USB2 device out?
Yes, but there isn't a way to "unregister" the drive once it's been registered. The alternative (and equivalent) is to not register the USB2 device until all other devices have been detected - this adds a delay to USB2 device detection and I'm leery of doing that.
-Kevin