大佬教程收集整理的这篇文章主要介绍了C程序从连接到系统的USB设备读取数据,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图从连接到系统USB端口的USB设备(例如pendrivE)获取数据.在这里,我可以打开设备文件并读取一些随机原始数据.但我想获取像minicom / teraterm这样的数据.
请让我知道我可以使用哪些方法和库来成功完成,以及如何完成.
#include <>dio.h>
#include <>dio.h>
#include < len="" &&="" f=""><100; f++)="" buf[f]="*s++" |="" 0x80;="" write(portfd,buf,f);="" printf("do="" write\n");="" while(portfd>="0){">100;>%s\n",buf);
}
}
alarm(0);
signal(SIGALRM,SIG_IGN);
if (portfd < 0)="" {="" printf("cannot="" open="">%s. Sorry.\n","/dev/ttyUSB0");
}
}
输出日志:
���������鉀�������������������鍀���������������������������������������������������������������2
����������鉀�������������������鍀���������������������������������������������������������������2
struct termios oldtio,newtio;
// open port...
// save exisTing attributes
tcgetattr(fd,&oldtio);
// set attributes - these flags may change for your device
#define BAUDRATE B9600
memset(&newtio,0x00,sizeof(newtio));
newtio.c_cflag = BAUDRATE | CRTSCTS | CS8 | CLOCAL | CREAD;
newtio.c_iflag = IGNPAR | ICRNL;
newtio.c_oflag = 0;
tcflush(fd,TCIFLUSH);
tcsetattr(fd,TCSANow,&newtio);
//reset attributes
tcsetattr(fd,&oldtio);
我这里有一个粗略的工作例子…… http://file-hub.com/cmd:thread/142300
以上是大佬教程为你收集整理的C程序从连接到系统的USB设备读取数据全部内容,希望文章能够帮你解决C程序从连接到系统的USB设备读取数据所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。