Ian Dowse 2f9b6e1f34 Fix the silly bug that prevented most EHCI interrupt transfers from
ever working correctly: the code was linking the QHs together but
then immediately overwriting the "next" pointers. Oops. Also
initialise qh_endphub, since the EHCI spec says that we should
always set the pipe multiplier field to something sensible.

This appears to make basic split transactions work, so enable split
transactions for control, bulk and interrupt pipes (split isochronous
transfers are not yet implemented). It should now be possible to
use USB1 devices even when they are connected through a USB2 hub.
2005-03-08 02:47:18 +00:00
..
2005-01-11 07:34:13 +00:00
2005-01-11 07:34:13 +00:00
2004-10-12 09:21:03 +00:00
2005-01-11 07:34:13 +00:00
2005-03-01 08:01:22 +00:00
2005-03-01 08:01:22 +00:00
2005-03-01 08:01:22 +00:00
2005-03-01 08:01:22 +00:00
2005-03-01 08:01:22 +00:00