0

我知道Linux可以在连接/断开系统时为USB配件注册udev事件,通过udev应用程序可以获得有关USB事件的通知,因此应用程序可以应用必要的操作。

有什么方法可以为串行外围设备(RS232)的用户应用程序执行相同的事件通知?linux是否支持任何可以做到这一点的基础设施?基本上,当数据到达串行端口时,我是从串行端口读取数据,而不是创建一个线程并等待来自串行端口的数据。

4

1 回答 1

1

如果没有带有程序/守护程序的串行设备上的 poll(ing)/select(ing),如果数据到达串行控制台,您将无法做出反应。

您可以编写自己的内核驱动程序,但这需要更多的努力。

于 2012-04-24T15:50:20.757 回答