L'usb n'est pas qu'une super liaison série, c'est surtout un bus de communication .
Un bus avec un maitre (host) et un/des esclave (device)
Tu dois définir qui est le maitre et qui est esclave et invoquer les briques logiciel correspondante.
Si ton RPI est device et ton PC host, alors sur le RPI tu dois avoir un kernel avec les modules host de non-installé pour le port spécifique (UHCI/EHCI)et les modules usb-gadget et g_serial d'installer et configurer pour gere le port. En branchant ton RPI sur le PC il verra un nouveau port usb-série de disponible.
Si ton RPI est host il faut faire l'inverse.
Si au final tu dois communiquer avec un device qui ne fera pas une émulation de port série il faudra utiliser libusb pour implémenter son protocole de communication spécifique OU développer un module kernel.
# Deux trois choses à comprendre...
Posté par TheBreton . En réponse au message Problème de communication. Évalué à 1.
L'usb n'est pas qu'une super liaison série, c'est surtout un bus de communication .
Un bus avec un maitre (host) et un/des esclave (device)
Tu dois définir qui est le maitre et qui est esclave et invoquer les briques logiciel correspondante.
Si ton RPI est device et ton PC host, alors sur le RPI tu dois avoir un kernel avec les modules host de non-installé pour le port spécifique (UHCI/EHCI)et les modules usb-gadget et g_serial d'installer et configurer pour gere le port. En branchant ton RPI sur le PC il verra un nouveau port usb-série de disponible.
Si ton RPI est host il faut faire l'inverse.
Si au final tu dois communiquer avec un device qui ne fera pas une émulation de port série il faudra utiliser libusb pour implémenter son protocole de communication spécifique OU développer un module kernel.