Puede y debe usar su computadora para obtener tráfico USB a un dispositivo, sin embargo, primero debe superar sus ideas erróneas acerca de USB. Para comenzar, necesita estudiar algunos materiales de introducción como este ,
Aprenderá que no puede comunicarse a través de USB simplemente escribiendo algunos puertos en un lenguaje de computadora. El USB utiliza una interfaz serial altamente sofisticada y compleja que implementa "tuberías" en lugar de registros / puertos simples. Para poner en funcionamiento los conductos, uno necesita construir estructuras de datos complejas en la memoria principal, una lista completa de ellas e instruir al controlador USB para que ejecute la lista. Esta es una capa bastante complicada, que normalmente está oculta en el controlador del host del sistema y en un controlador que se carga al descubrir el dispositivo USB conectado. Las aplicaciones se comunican con los controladores de dispositivos USB a través de mensajes del sistema y otros mecanismos del sistema definidos por el sistema operativo.
si realmente quiere probar, aquí están las especificaciones para el controlador host más usado EHCI .