如何在内核 space 中写入 `/dev/ttyUSB?`?
How to write to `/dev/ttyUSB?` in kernel space?
我想发送和接收数据 from/to 一个连接到内核模块的 /dev/ttyUSB 端口(串行)的 arduino。我已经看到足够多的方法如何在用户空间中做到这一点,但这不是我的问题。
能够通过主要和次要编号(188,0 代表 /dev/ttyUSB0)访问 tty 真的很有帮助,因为我不想在内核模块中使用文件 io
相关但没有回答我的问题:
(1 个答案但使用用户空间)
Access /dev/ttyACM0 from kernel(还没有答案)
How can I write to TTY from a kernel module?(1 个答案,但如何从串行端口获取 struct tty_struct
?)
Read and write to Arduino serial using a kernel module(1 个答案但使用文件 io 和替代方案太模糊)
https://unix.stackexchange.com/questions/585573/how-does-serial-driver-get-attached-to-a-tty-port(还没有答案)
linuxquestions 上的 SappyInsane 遇到了同样的问题并给了我他的解决方案
https://www.linuxquestions.org/questions/linux-kernel-70/reading-from-arduino-serial-in-a-kernel-module-4175704822/
我想发送和接收数据 from/to 一个连接到内核模块的 /dev/ttyUSB 端口(串行)的 arduino。我已经看到足够多的方法如何在用户空间中做到这一点,但这不是我的问题。
能够通过主要和次要编号(188,0 代表 /dev/ttyUSB0)访问 tty 真的很有帮助,因为我不想在内核模块中使用文件 io
相关但没有回答我的问题:
Access /dev/ttyACM0 from kernel(还没有答案)
How can I write to TTY from a kernel module?(1 个答案,但如何从串行端口获取 struct tty_struct
?)
Read and write to Arduino serial using a kernel module(1 个答案但使用文件 io 和替代方案太模糊)
https://unix.stackexchange.com/questions/585573/how-does-serial-driver-get-attached-to-a-tty-port(还没有答案)
linuxquestions 上的 SappyInsane 遇到了同样的问题并给了我他的解决方案 https://www.linuxquestions.org/questions/linux-kernel-70/reading-from-arduino-serial-in-a-kernel-module-4175704822/