He estado investigando un poco y la verdad pensé que el uso del USB era tan simple como el uso de la RS232, pero parece que no!!!
...
Ojalá los elementos poderosos fueran faciles de entender, ciertamente hay una diferencia abismal entre ambas normas.
para organizar lo que prentendes aprender, deberias separar en primer plano todo lo relacionado al dispositivo con todo lo relacionado a la aplicación del lado del host.
aqui en el foro puedes conseguir de los 2 casos en particular, las rutinas ya están escritas, solo hay que saber que datos hacen falta para hacerla funcionar.
Si pudieras particularizar sobre que trabajaras, entonces la busqueda y las soluciones se van reduciendo, porque hay varias formas de comunicarse y sobre varias plataformas.