Linux kernel 如何将字符发送到串行端口?

Linux kernel 如何将字符发送到串行端口?,linux-kernel,Linux Kernel,我想通过内核模块将一些字符发送到Linux中的串行端口(特别是注册为/dev/USB的USB设备)。我发现了一个名为tty line Stricture的shell,但我是初学者,不知道如何制作这样的东西。你能告诉我怎么做或者给我看一些例子吗?为了基本的测试目的,你可以通过将用户缓冲区重定向到你的tty设备来发送一个或多个字符 例如: root@vkalyanam:~#ls/dev/tty 显示所有102种可能性?(是或否) root@vkalyanam:~#ls/dev/ttyUSB ttyU

我想通过内核模块将一些字符发送到Linux中的串行端口(特别是注册为/dev/USB的USB设备)。我发现了一个名为tty line Stricture的shell,但我是初学者,不知道如何制作这样的东西。你能告诉我怎么做或者给我看一些例子吗?

为了基本的测试目的,你可以通过将用户缓冲区重定向到你的tty设备来发送一个或多个字符

例如: root@vkalyanam:~#ls/dev/tty 显示所有102种可能性?(是或否) root@vkalyanam:~#ls/dev/ttyUSB ttyUSB0 ttyUSB1
root@vkalyanam:~#

root@vkalyanam:~# root@vkalyanam:~# root@vkalyanam:~#回波数据>/dev/ttyUSB0 root@vkalyanam:~#

这意味着,您已将“d”、“a”、“t”和“a”字符发送到串行(USB小工具设备)

在内部,内核调用ttyUSB设备将字符发送出去(到USB的另一端)


-感谢您在google上显示您的代码或搜索“专门针对注册为/dev/USB的USB设备”——这不是传统USB设备所能做到的。“通过内核模块向串行端口发送一些字符”——这似乎是一个有问题的计划。