USB ist ein harter Brocken. Ein Tutorial in diesem Sinn wird es dazu wahrscheinlich nie geben. Um mit USB anzufangen, mach dich erst einmal damit vertraut, wie man Treiber für einfachere Hardware schreibt, so dass du lernst, mit Spezifikationen usw. umzugehen. Wenn du beim Thema OS-Dev neu bist und dich ranhältst, kannst du dafür gut ein, zwei Jahre einplanen bis du auf einem entsprechenden Stand bist.