Cada uno provee un método de pasar datos entre la PC y el periférico (directa) y entre el periférico y la PC (inversa); o de manera bidireccional (half duplex).