社区首页 >问答首页 >小工具串行驱动程序,通过USB与另一个设备通信。

小工具串行驱动程序,通过USB与另一个设备通信。
EN

Unix & Linux用户
提问于 2018-03-01 04:04:08
回答 1查看 1.4K关注 0票数 0

我有一个android设备充当usb主机的覆盆子指数零,这将作为一个从设备的行为。我绝对没有问题使用android与usb从设备交互。

显然,我需要像小工具串行驱动程序这样的驱动程序,在启动时使用raspberry pi上的以下命令加载它。

sudo modprobe g_serial

显然,系统应该为驱动程序创建设备节点/dev/ttyGS0,但这种情况没有发生。这是什么原因?

如果成功加载了驱动程序,我如何使用它来编写程序并将其作为节点呢?这可能吗?还是我需要自己写驱动程序?有没有其他的方法来解决这个问题?我对linux相当陌生,所以使用终端命令的回答将非常有帮助。提前谢谢。

EN

回答 1

Unix & Linux用户

发布于 2018-03-02 10:14:21

我不能告诉你你的Raspberry Pi出了什么问题(因为我没有),但我可以告诉你如何测试和使用串行小工具驱动程序。先在你的主电脑上试试下面的内容。

为USB设备加载虚拟(模拟)主机控制器驱动程序:

代码语言:javascript
代码运行次数:0
复制
sudo modprobe dummy_hcd

这将同时作为一个框架的小工具驱动程序,并给你一个新的“正常”USB总线(检查与lsusb)可见的计算机,并在这些之间回环。

现在加载串行小工具驱动程序:

代码语言:javascript
代码运行次数:0
复制
sudo modprobe g_serial

您应该在总线上看到一个新设备,也可以看到来自小工具驱动程序的/dev/ttyGS0。同时,新设备会导致加载串行客户端的内核驱动程序,因此您还将得到一个/dev/ttyACM0设备。

你只需从这些设备上写和读,看看它们是否通信。例如,在一个窗口执行cat /dev/ttyACM0,在另一个窗口执行echo foo > /dev/ttyGS0

我怀疑您将不得不将Raspberry Pi放入USB客户端模式,并加载正确的HCD驱动程序,以便小工具驱动程序可以附加,如果您没有这样做,那么小工具驱动程序将什么也不做,正如您所观察到的。但我不知道哪一个适合做树莓派。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/427450

复制
相关文章
Perl与数据库DBI快速入门
习惯在Windows下开发数据库、熟悉ADO、ADO.NET的朋友,一定对ADOConnection/ADODataSet/ADOTable等类耳熟能详。DBI的接口与之类似,但在操作方法上又有不同,对ADO熟悉的朋友不妨比较一下异同。一般来说,数据库操作由以下几个步骤组成一个常见的流程:
明哥的运维笔记
2019/01/30
1.3K0
Perl、PHP、Python、Java
◆ (RoR)与Ruby结合之后,便如一只猱身而上灵猫,立刻衬托出Java和.NET大象般的身影
py3study
2020/01/09
1K0
Python在手,天下我有!
说来也奇怪,N妹周围互联网同事最近纷纷开始学Python,N妹没跟上这波步伐,感觉就要被时代抛弃了?
腾讯NEXT学位
2019/05/16
8500
Python在手,天下我有!
shell、perl和python的简单
                   my ($参数1,$参数2,$参数3)=@_;
py3study
2020/01/07
8480
perl和python的相互调用
从实用角度出发,并未付诸于解释(有时间后期补充)。程序内容直接复制到文件,即可使用。
py3study
2020/01/08
1.8K0
从 Python 转到 Go 语言的五大理由
“ Python 是非常强大的,特别是 Python3 有了异步功能,但是 GO 将完全取代它在大企业中的存在…”如果你真正理解了引号中的话,你可能会去尝试 Go 编程语言。我认为 Go 是很简单的编程语言,并且适应任何的应用环境,甚至比 Javascript 编程还要简单,这可能是 GO 编程语言能在这几年很快流行起来的原因吧。
IT阅读排行榜
2018/08/17
6510
从 Python 转到 Go 语言的五大理由
如何才能学好Python?这里有你最想知道的答案
Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,欢迎前来领取!
python学习教程
2019/08/13
8910
Python在手 斗图我有
按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。
逍遥子大表哥
2021/12/19
2780
Python在手 斗图我有
Python判断列表中是否有某个项
这个算法比较巧妙:遍历列表,把列表中的每一项与匹配项进行比较,如果不相等就把下标为i的列表的值赋值给下标为k的列表,因为初始时k=i=0,意思就是取出当前项再赋值给当前项,假设有列表[1,2,3],匹配项val是2,则循环第一次后1的位置不变,当i=1,k=1时,也就是列表元素为2时,lt[i]!=val为false,进入下一次循环,此时k=1,i=2,lt[2]!=val (备注:lt[2]=2)满足条件,则执行lt[k]=lt[i],3会覆盖2的位置,列表就变成了[1,3,3],循环完毕,返回k值,再使用字符串截取lt[:k],截取从0位置开始,截取长度为k的闭区间长度的字符串,所以为1,3
程序员小新
2021/12/29
2.3K0
再见了Excel,我有Python了!
越来越多开发者表示,自从用了Python/Pandas,Excel都没有打开过了,用Python来处理与可视化表格就是四个字——非常快速!
查理不是猹
2021/12/15
4070
再见了Excel,我有Python了!
dB、dBm、dBw、dBi……到底有啥区别?
dB是通信中最基本的一个概念。我们常说:“传播损耗是xx dB”、“发射功率是xx dBm”、“天线增益是xx dBi”……
鲜枣课堂
2021/04/09
1.6K0
【说站】如何检查文件是否有Python的符号链接?
2、使用is_symlink()方法时必须小心。只要命名对象是符号链接,即使链接的目标不存在,它也会返回True。
很酷的站长
2022/11/24
2.7K0
【说站】如何检查文件是否有Python的符号链接?
想知道所在的城市有多少条道路?我用python发现北京一共有1.5万条道路!
今天我们开启一个系列吧,关于城市道路的,本篇主要演示获取城市道路数据,接下来我们会在此基础上拓展1-2篇好玩的案例,敬请期待!
可以叫我才哥
2021/08/05
1.5K0
MySQL数据归档小工具推荐及优化--mysql_archiver
MySQL数据库归档历史数据主要可以分为三种方式:一.创建编写SP、设置Event;二.通过dump导入导出;三.通过pt-archiver工具进行归档。第一种方式往往受限于同实例要求,往往被大家舍弃。第二种,性能相对较好,但是归档表较多时运维也是比较头疼的事。所以很多DBA往往采用第三种方式--pt-archiver。
东山絮柳仔
2021/03/19
2.6K0
『JVM』我不想知道我是怎么来滴,我就想知道我是怎么没滴
所谓的 JVM 崩溃,一般情况下就是指内存溢出,也就是 OutOfMemoryError 和 StackOverflowError。另外还有一种情况就是堆外内存占用过大,这种情况会导致 JVM 所在机器的内存被撑爆,从而导致机器重启等异常情况发生,我们把这种情况叫做内存泄漏。
古时的风筝
2020/11/11
6550
『JVM』我不想知道我是怎么来滴,我就想知道我是怎么没滴
有了Python,我能叫出所有猫的名字
话说,当年我刚来地球的时候,小心翼翼地伪装了自己的身份。我在暗处偷偷观察人类,学习你们的语言。
Python猫
2019/04/10
5390
有了Python,我能叫出所有猫的名字
我是如何从通信转到Java软件开发工程师的?
我的CSDN和公众号的读者里面有绝大部分都是在校学生,有本科的,也有专科的,我在微信里收到很多读者的提问,大部分问题都跟如何学习编程有关,有换专业自学的、有迷茫不知道如何学习的、有报培训班没啥效果的等等,我能感受到他们的诚意和焦虑,所以我觉得我很有必要写下这篇文章。
Java团长
2019/07/01
7420
我想知道到底谁错了
最近在做GEO数据挖掘的文章复现,文章标题是“Identification of Hub Genes and Pathways of Triple Negative Breast Cancer by Expression Profiles Analysis”,链接如下:https://pubmed.ncbi.nlm.nih.gov/33688252/
生信技能树
2021/07/06
3880
开始我的python之旅--Python
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。
py3study
2020/01/08
6280
用python 判断一个单链表是否有环.
https://leetcode.com/problems/linked-list-cycle/
py3study
2020/01/06
1.3K0

相似问题

Python等效于perl的dbi/DBD::代理访问?(Perl DBI/DBD::Python代理)

23

我想知道是否有类似于onComplete事件的东西?

25

Perl中是否有DBI的非关系等效项?

41

我想知道这是否是Python空闲

22

我想知道是否有这样的函数(python)

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文