¿Cuál es la diferencia entre ttyUSB y ttyACM?

¿Cuál es la diferencia entre ttyUSB y ttyACM?

Tengo un dispositivo casero para medir el brillo del cielo nocturno (astronomía). Ahora estoy escribiendo el programa en c para la adquisición de datos. Noté que en mi computadora portátil, el dispositivo (cuando está conectado) obtiene ttyACM0. Sin embargo, en el escritorio del laboratorio (de aproximadamente 6 años de antigüedad), el dispositivo está conectado como ttyUSB0. Entonces, me interesa saber cuál es la diferencia entre ttyACMy ttyUSB?

información relacionada