Support low-speed and full-speed devices attached to a USB2 hub. Such devices use a transaction translator (TT) within the USB2 hub, which asynchronously initiates transactions on the lower-speed bus and returns the result via a split completion on the high-speed bus. We make the simplifying assumption that there will never be more than sixteen active interrupt endpoints behind a single transaction translator; this assumption allows us to schedule all periodic start splits in microframe 0 and all periodic split completions in microframes 2 and 3. (We do not handle isochronous endpoints.) Signed-off-by: Michael Brown <mcb30@ipxe.org>tags/v1.20.1
|
|
||
545 |
|
545 |
|
546 |
|
546 |
|
547 |
|
547 |
|
548 |
|
|
|
|
548 |
|
|
549 |
|
549 |
|
550 |
|
550 |
|
551 |
|
551 |
|
|
|
||
902 |
|
902 |
|
903 |
|
903 |
|
904 |
|
904 |
|
905 |
|
|
|
906 |
|
|
|
|
905 |
|
|
907 |
|
906 |
|
908 |
|
|
|
909 |
|
|
|
910 |
|
|
|
911 |
|
|
|
912 |
|
|
|
913 |
|
|
|
914 |
|
|
|
|
907 |
|
|
|
908 |
|
|
|
909 |
|
|
|
910 |
|
|
|
911 |
|
|
|
912 |
|
|
915 |
|
913 |
|
916 |
|
914 |
|
917 |
|
|
|
918 |
|
915 |
|
919 |
|
916 |
|
920 |
|
917 |
|
|
|
||
927 |
|
924 |
|
928 |
|
925 |
|
929 |
|
926 |
|
|
927 |
|
|
|
928 |
|
|
930 |
|
929 |
|
931 |
|
930 |
|
932 |
|
931 |
|
|
|
||
943 |
|
942 |
|
944 |
|
943 |
|
945 |
|
944 |
|
|
945 |
|
|
|
946 |
|
|
|
947 |
|
|
|
948 |
|
|
|
949 |
|
|
|
950 |
|
|
|
951 |
|
|
|
952 |
|
|
|
953 |
|
|
946 |
|
954 |
|
947 |
|
955 |
|
948 |
|
956 |
|
|
|
||
285 |
|
285 |
|
286 |
|
286 |
|
287 |
|
287 |
|
|
288 |
|
|
|
289 |
|
|
|
290 |
|
|
|
291 |
|
|
|
292 |
|
|
|
293 |
|
|
288 |
|
294 |
|
289 |
|
295 |
|
290 |
|
296 |
|
|
|
||
341 |
|
347 |
|
342 |
|
348 |
|
343 |
|
349 |
|
|
350 |
|
|
|
351 |
|
|
|
352 |
|
|
|
353 |
|
|
|
354 |
|
|
|
355 |
|
|
|
356 |
|
|
|
357 |
|
|
|
358 |
|
|
|
359 |
|
|
|
360 |
|
|
|
361 |
|
|
|
362 |
|
|
|
363 |
|
|
|
364 |
|
|
|
365 |
|
|
|
366 |
|
|
|
367 |
|
|
|
368 |
|
|
|
369 |
|
|
|
370 |
|
|
|
371 |
|
|
|
372 |
|
|
|
373 |
|
|
|
374 |
|
|
|
375 |
|
|
|
376 |
|
|
|
377 |
|
|
344 |
|
378 |
|
345 |
|
379 |
|
346 |
|
380 |
|