I have some questions regarding communication over USB cable in Linux, in a Host-Target Device environment.(USB2.0) Please help as we are stuck for the below imiplementation. We have a host PC connected to a target device (Linux OS) through USB cable. On the target device we need to spawn 3 or 4 child processes. [Using fork() or some equivalent system call] All the child process should communicate to the host PC independently though there own source file descriptor and sink file descriptors. As per our experimentation, one process communicates to the PC at a time then the control is given to another process. But our requirement is for simultaneous communication. We are not sure whether USB driver(2.0/3.0) supports this methodology.
Any pointers regarding this will be helpful.
Thank you.
-AD