首页 文章

关于通过USB线进行过程通信的问题

提问于
浏览
0

我有一些关于在Linux中,在主机 - 目标设备环境中通过USB电缆进行通信的问题 . (USB2.0)请帮忙,因为我们坚持以下的实现 . 我们有一台主机PC通过USB线连接到目标设备(Linux OS) . 在目标设备上,我们需要生成3个或4个子进程 . [使用fork()或一些等效的系统调用]所有子进程应该独立地与主机PC通信,尽管它有自己的源文件描述符和接收器文件描述符 . 根据我们的实验,一个进程一次与PC通信,然后控制权被给予另一个进程 . 但我们的要求是同步沟通 . 我们不确定USB驱动程序(2.0 / 3.0)是否支持这种方法 .

任何关于此的指示都会有所帮助 .

谢谢 .

-广告

2 回答

  • 1

    根据我们的实验,一个进程一次与PC通信,然后控制权被给予另一个进程 .

    这就是计算机的工作方式 . 一次只有一个线程可以控制特定的CPU - 当它阻塞i / o或耗尽其量程时,控制权被赋予另一个线程 .

    对于那些无法一个接一个地发送数据而无法管理的内容,您需要什么?

  • 0

    USB是一种带有SINGLE DATA BUS的串行总线协议,这意味着您无法找到所需的内容 .

    但我们可以有4个不同的USB通信管道,它们可以提供不同的路径,但不能同时提供 .

相关问题