为什么USB串行在Linux中如此之快?

maxbc

我刚刚开始使用RaspberryPi上的3G调制解调器,使用Linux内核中的“常规” USB串行驱动程序(如调制解调器文档中所示)。一旦调制解调器被识别并显示为串行USB(/dev/ttyUSB[0-4]),我就可以使用它,pppd call [module]可以使用串行设备创建整个系统都可以使用的网络接口。

然后,一旦pppd启动,一切看起来都很好,我可以使用通用工具ping /下载/无论如何。但是,当我下载大图像时,下载速度约为300-400KiB / s。既然我要求pppd启动115200 Baud串行连接,那怎么可能呢?(115200 b / s应该给我10KiB / s的理论最高速度)。串行连接中的压缩也被禁用。

这就引出了我的问题:这个驱动程序实际上是做什么的?连接的任何硬件部分是否实际上是串行的(异步的?)?如果不是,为什么称为串行?

大卫·施瓦兹(David Schwartz)

没有实际的串行链接以115,200波特或任何其他波特率运行。模拟了串行链接将提供的接口,以使调制解调器能够与旨在与实际串行链接一起使用的软件一起使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么MATLAB在矩阵乘法中如此之快?

为什么C ++模板计算如此之快?

为什么这个C ++程序如此之快?

为什么从内存映射文件读取如此之快?

为什么列表乘法如此之快?

为什么在Python 3中“范围(10000000000000001)”如此之快?

为什么在Python 3中复数求幂如此之快?

为什么查询在Entity Framework中花费这么长时间,而在SQL中却如此之快呢?

为什么Dask的执行速度如此之慢,而多处理的执行速度却如此之快?

为什么在摩托罗拉68k中dbra对于这么大的循环计数如此之快?

为什么三元运算符如此之快?

为什么Spark从S3读取和写入如此之快

为什么 Pandas 的速度如此之快?如何定义这样的函数?

当今计算机如此之快,为什么查看PDF文件仍然很慢?

为什么随后用youtube-dl下载的速度如此之快?

为什么此代码在进行优化编译时运行得如此之快?

是什么使Python的列表附加方法如此之快?

是什么使Java编译器如此之快?

海龟动画在python中如此之快

为什么只有1个预配置读取容量单位的DynamoDB扫描速度如此之快?

Python Pandas MySQL - 为什么在将数据帧写入数据库时 SQLite 速度如此之快

为什么默认的最大堆大小如此之小

为什么Ubuntu内核中的快照如此之少?它停止发展了吗?

为什么我的矩形形状在 java graphics 2d 中如此之小

是什么让gcc std :: list排序实现如此之快?

与较新的libstdc ++。so链接时,为什么C ++可执行文件的运行速度如此之快?

为什么使用JavaScript对32位数字进行排序比对33位数字进行排序如此之快?

当测试值与预测值之间的差异如此之近时,为什么我的MSE如此之高?

Android Studio,工具提示消失得如此之快