Mar*_*son 81 macos serial-port tty
每个串行设备显示两次/dev
,一次为a tty.*
,一次为a cu.*
.
什么是cu.*
设备?它与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
Run Code Online (Sandbox Code Playgroud)
Tom*_*rdt 87
http://lists.berlios.de/pipermail/gpsd-dev/2005-April/001288.html:
这个想法是补充软件在传入和传出呼叫之间共享一条线路.callin设备(通常为/ dev/tty*)用于传入流量.只要DCD没有被硬件断言(即只要调制解调器没有载波),任何尝试打开它的进程都会在open()调用中阻塞.在此期间,可以自由使用标注设备(通常为/ dev/cu* - cu代表"呼叫单元").打开/ dev/cu*不需要断言DCD并立即成功.一旦成功,callin设备上的阻塞open()将被暂停,并且在DCD被引发时甚至无法完成,直到cu设备再次关闭.
这样,你可以让一个getty监听/ dev/tty*,并且仍然可以不受限制地使用/ dev/cu*.
归档时间: |
|
查看次数: |
35318 次 |
最近记录: |