Oh yes, it's low level, no question about that. Ben Eater works at bit level, always.
Oh, I see. No, I meant basic rather than bit-level.
Yes, one one very often does have to get right down to bit-level to manage much of USB, often for stuff that's not really relevant.
I wrote a long-ish explanation, but it's now seriously off-topic, so I binned it.