macos - check - serial tty for mac
MacOS: ¿cuál es la diferencia entre/dev/tty.* y/dev/cu.*? (1)
Cada dispositivo en serie aparece dos veces en /dev
, una vez como tty.*
Y una vez como cu.*
.
¿Qué es el dispositivo cu.*
? ¿Cómo difiere del dispositivo tty.*
?
mh@maru ~ --> ls -l /dev/*.usbmodem621
crw-rw-rw- 1 root wheel 11, 5 Dec 25 18:00 /dev/cu.usbmodem621
crw-rw-rw- 1 root wheel 11, 4 Dec 25 18:00 /dev/tty.usbmodem621
http://lists.berlios.de/pipermail/gpsd-dev/2005-April/001288.html :
La idea es complementar el software al compartir una línea entre las llamadas entrantes y salientes. El dispositivo callin (típicamente / dev / tty *) se usa para el tráfico entrante. Cualquier proceso que intente abrirlo se bloquea dentro de la llamada a open () siempre que el DCD no sea confirmado por hardware (es decir, mientras el módem no tenga un operador). Durante esto, el dispositivo de llamada (típicamente / dev / cu * - cu significa "unidad llamante") se puede usar libremente. Abrir / dev / cu * no requiere DCD para ser afirmado y tiene éxito inmediatamente. Una vez que haya tenido éxito, se bloqueará el bloqueo abierto () en el dispositivo callin, y no podrá completarse cuando se suba el DCD, hasta que el dispositivo cu se cierre nuevamente.
De esta forma, puede escuchar getty en / dev / tty * y aún puede usar / dev / cu * sin restricciones.