STRUCT DWC2_HS_TRANSFER_TIME(9)
π struct dwc2_hs_transfer_time(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β today we're looking at struct dwc2_hs_transfer_time, and honestly it's giving tiny-but-mighty. It's just here to hold info about a transfer on the high speed bus. That's it. That's the whole vibe. π
β¨ NAME β¨
struct dwc2_hs_transfer_time β info about a transfer on the high speed bus ππ¨
πΈ SYNOPSIS πΈ
struct dwc2_hs_transfer_time {
u32 start_schedule_us;
u16 duration_us;
};
literally two fields. iconic minimalism. π
π«Ά MEMBERS π«Ά
start_schedule_usβ the start time on the main bus schedule, periodt. β° but bestie, listen: the main bus schedule is tightly packed, so you have to read this time as tightly packed too. Which meansuFrame 0starts at0 usanduFrame 1starts at100 usβ not125 us. yes this is a jump-scare, no cap. write it down. πduration_usβ how long this transfer goes. that's the whole thing, she's simple like that π¦
π₯ SEE ALSO π₯
- Kernel file
./drivers/usb/dwc2/hcd.hπ struct dwc2_host_chan(9)struct dwc2_tt(9)struct dwc2_qh(9)struct dwc2_qtd(9)dwc2_handle_hcd_intr(9)dwc2_hcd_stop(9)dwc2_hcd_is_b_host(9)dwc2_hcd_dump_state(9)
go read those next, iykyk π
ngl the100 usvs125 usthing is the main character of this whole page. if you take one thing with you, take that one. π
and that's the page!! π sourced from ./drivers/usb/dwc2, dated October 2026 β mwah, slay, drink some water, and go read your kernel headers ππ§β
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms