版块
论坛
喜欢
话题
应用
搜索
登录
注册
sailor的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=21014
请问Linux下有没有虚拟串口的概念?
请问Linux下有没有虚拟串口的概念?有的话,怎么实现,有没有例子?
回复
(
8
)
2004-04-20 09:33
来自版块 -
LINUX&UNIX核心开发
◆
◆
表情
告诉我的粉丝
提 交
sailor
:
非常感谢
(2004-04-26 08:37)
回复
unix1998
:
8250.c
(2004-04-24 14:39)
回复
lingzjl
:
看drivers/char/serial.c 串口驱动有些复杂是因为串口还可以做控制台用,这样就复杂了,你要做的这个没有那么复杂,但是相关的数据结构还是要搞清楚。
(2004-04-24 10:16)
回复
sailor
:
谢谢lingzjl,我已经给分了。 另外,如果我用方式1,在串口驱动中实现,我对串口驱动不太熟悉,请问我应该看Linux下的哪几个源码程序?听说Linux下串口驱动的层次比较复杂。
(2004-04-23 14:24)
回复
lingzjl
:
原来你是想做一个串口转USB的驱动程序。 我觉得有两种方法: 1。完全在驱动程序中完成 2。驱动程序和另外一个进程结合起来 你要力争让原来的用户的串口应用程序不用作任何修改还能用,也就是说你要保留串口驱动程序中的各个接口,例如用户发IOCTL察看串口状态等的命令...
(2004-04-22 12:59)
回复
sailor
:
我想做一个虚拟串口的驱动,接收用户发来的数据,然后再将这些数据通过我的USB驱动转发到我的USB设备上,当然,读设备信息时方向相反。请问Linux源代码中有没有类似的驱动?我找到了一个usbserial.c文件,看起来似乎就是,但后来发现没有提供读的功能接口,有经验的朋友能指点指...
(2004-04-22 11:01)
回复
hezhenwei
:
呵呵,有的啊, 如果你了解linux的话,就会知道,linux下的设备都是文件,对设备的操作都是对文件的操作(除了网络设备) linux下串口也是一个文件,连接到串口的驱动。 而由驱动进行实际的操作。 如果你想做虚拟串口,那就可以去掉实际操作的那部分就可以了。 linu...
(2004-04-21 11:21)
回复
lingzjl
:
具体的讲,你的虚拟串口是完成什么功能的?
(2004-04-20 13:42)
回复
sailor
加关注
写私信
0
关注
0
粉丝
16
帖子
返回顶部