---------- Forwarded message ---------- From: "edward wandasiewicz" 0.w3ntd@gmail.com Date: 19 Dec 2015 1:44 a.m. Subject: Re: [SeaBIOS] SeaBIOS recognising USB 3.0 on boot works - partly To: "Kevin O'Connor" kevin@koconnor.net Cc:
Is it a technically a manufacturer messing up the USB spec definitions it should be following?
Of all the USB drives I've come across, this Philips one is the only one that behaves like this.
It's like its saying "hey, I'm a USB 2.0 spec device, no wait a moment, I'm really a USB 3.0 spec device." and we turn around and say "make ya mind up", by which time it's too late.
Sometimes we just can't fix every problem.
Granted this one is a tough one to solve.
Edward. On Sat, Dec 19, 2015 at 01:51:15AM +0100, Peter Stuge wrote:
Kevin O'Connor wrote:
Doesn't it effectively take the same amount of wall clock time?
..
If you're asking if current state vs unregistering/delaying would take the same wall time - thinking about that now, it might be true.
Right - that's what I meant. I think it will, because ..
I guess the implementaiton and how things like CONFIG_THREADS=n are handled would determine that.
.. by the time the menu is shown and/or SeaBIOS boots automatically there is only one thread running anyway, right?
(Or is this where I am missing something?)
Thinking about this further, USB hubs are the real issue. In theory, a hub could have the same issue of being detected initially as USB2 and then later as USB3. In this situation, delaying does fix the issue, but it adds more wall time as then one can't query the devices downstream of the hub until after the delay. Unregistration doesn't work well with hubs, because it's complicated to determine connectivity for devices downstream of a hub that's been removed, and because it would require different code for unregistration of mice and keyboards.
-Kevin
_______________________________________________ SeaBIOS mailing list SeaBIOS@seabios.org http://www.seabios.org/mailman/listinfo/seabios