LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1010|回复: 6

USB通信的问题:如何将程序的执行情况显示到USB终端上?进来看看

[复制链接]
发表于 2004-3-5 09:19:33 | 显示全部楼层 |阅读模式
刚开始贴到了Linux 基础建设讨论专版,没人理,是不是发错版面了,所以又贴到这里了:help

问题的背景:我想编一个程序,它能将运行的实时信息通过USB口发送到一些终端上。

因为我刚刚接触Linux,可以说是一个linux盲。东查西找的,据我查找的了解,Linux将所有的设备都与一个文件对应起来,那我想问一下:
1)有跟USB接口对应的文件吗?如果有,是哪一个文件?请给出全路径名,现在我对这些都一无所知,谢谢。
2)对于我上面所说的通信问题,是不是我的程序只要将信息写到这个文件里就可以了?呵呵,如果说的不对,不要笑我啊
3)还有一个跟这个不大相关的问题,就是如果我将这个程序编好了,而且也安装在一台机子上了,现在我telnet到那台机子上了,我希望我telnet上那台机子就运行我装的那个程序,怎么实现?我查看了/ect/xinet.d下的telnet,其内容为:
# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
disable = no
flags = REUSE IPv6
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
是不是跟server = /usr/sbin/in.telnetd有关?

谢谢:thank
发表于 2004-3-5 11:52:12 | 显示全部楼层
1)/dev
2)???
3)ssh hostname urfile
 楼主| 发表于 2004-3-5 21:48:52 | 显示全部楼层
族长真是惜字如金啊,可是我还是不太明白,:(:confused: 我是个新手,刚刚接触linux的,所以麻烦族长以对待新手的方式给我解惑了:thank
1)/dev下有很多文件,哪一个才是跟usb对应的啊?
2)还是那个问题,怎么将程序的执行情况显示到usb终端上?
3)这个问题我明白了,回头试试,谢谢族长!!!
发表于 2004-3-5 22:34:27 | 显示全部楼层
1,)在/dev下以sda开头的都是USB/SCSI设备文件,我只知道这些
2,)我不知道怎么办?,我没有USB终端
很抱歉 ;)
是程序设计问题,是否转到[程序设计版]?
发表于 2004-3-6 10:48:38 | 显示全部楼层
请详细介绍你的usb终端设备。
 楼主| 发表于 2004-3-7 12:30:42 | 显示全部楼层
具体是什么终端我现在也不太清楚,这是老板的一个设想,等我知道了就给写出来。谢谢先了!
发表于 2004-3-8 11:20:32 | 显示全部楼层
2,只要打开那个终端文件就可以了。open(a_terminal_device,mode)
有以下的控制函数:
tcgetattr()
get the current terminal control settings
tcsetattr()
set the current terminal congtrol settings for a device

set and get the terminal baud rate:
cfgetispeed()
Return the input baud rate that is stored in a termios structure
cfgetospeed()
Return the output baud rate that is stored in a termios structure
cfsetispeed()
Set the input baud rate in a termios structure
cfsetospeed()
Set the output baud rate in a termios structure

可能还有更多。
详细看《UNIX环境高级编程》
写就用标准IO函数。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表