Con l'assembly non ti devi e puoi appoggiare a niente, nel senso che se vuoi fare come dici devi utilizzare la memoria di I/O e quindi i protocolli non ti servono a niente!!! VVoVe:

(ti bastano 2 pc funzionanti e un cavo per collegarli...come vedi i protocolli non ci sono )

Se non riesci a trovare documentazione in internet non la trovi da nessun'altra parte anche perchè l'USB è nata di "recente" e tutti i libri di assembly sono del 1995 in giù!!!