пожалуй, могу с закрытыми глазами написать xhci-хост с нуля, а также, серьезно прокачался скилл отладки на уровне "оно не работает по спецификации, но почему-то работает, как?" (я уж молчу про то, что только недавно заметила в ядре линукса xhci quirks; и все еще хочется посмотреть в лицо тем, кто пишет и переписывает xhci-стек в винде)
чтоб далеко не ходить: читаю описание команды stop endpoint "When the endpoint stops, it saves the value of the TR Dequeue Pointer and DCS fields (and possibly other “Opaque” state) in the Endpoint/Stream Context so that it can pick up where it left off the next time its doorbell is rung". да лаааадно! правда? а почему у меня ничего не изменилось в endpoint-контексте? ‎- plst

2015-2016 Mokum.place