Étant un débutant, veuillez nous excuser si le jargon technique utilisé n’est pas universellement accepté :)
J'ai un périphérique particulier (disons le périphérique A) dont le pilote USB 2.0 est disponible à partir de la communauté Linux. Le PC basé sur Ubuntu 12.04 est capable de détecter ce périphérique via le pilote disponible.
Mon exigence est de garantir que le PC puisse échanger la commande ainsi que les données avec le périphérique A via des paquets TCP/IP (en d’autres termes, au lieu d’un pilote basé sur USB, il devrait y avoir un wrapper TCP/IP sur le pilote USB du périphérique et fait toujours le même travail que le pilote USB faisait auparavant).
Acheté un adaptateur USB (femelle) à RJ-45, périphérique connecté A (mâle) USB à l'extrémité USB femelle de l'adaptateur et l'extrémité Ethernet connectée au routeur. PC est également connecté au même routeur, de sorte que le périphérique A et le PC ont l'adresse IP dans la même plage de sous-réseau. Ainsi, les paquets produits par le périphérique A peuvent être routés vers le PC via une liaison (je ne sais pas comment je peux y parvenir, mais une idée conceptuelle).
Voici les problèmes que je peux voir dès maintenant
L'USB vers RJ-45 est simplement une conversion de signal matériel et non une NIC en soi, et par conséquent aucune adresse MAC/IP n'est attribuée. Peut-on lier un NICvirtuel _ créé avec un connecteur sur un PC?
Toute commande USB TO IP disponible ainsi que les enveloppes de traduction de données disponibles? par exemple. commande pour le périphérique A sur Ethernet convertie en commande pour le périphérique A sur USB, qui agit ensuite sur le périphérique en tant que commande à partir du pilote USB
Il y a un chaînon manquant dans ma compréhension et, par conséquent, il serait d'une grande aide si vous pouviez nous faire part de quelques idées sur la manière dont je pourrais aller de l'avant afin que le périphérique A et le PC échangent des données sur IP.
Le périphérique A est simplement un périphérique de type webcam qui diffusera simplement les données vidéo.
D'après votre description, vous souhaitez connecter votre webcam USB à un autre ordinateur via un réseau IP. Comme John Siu l'a écrit, il existe deux protocoles différents, à la fois dans la partie physique (électrique) et dans la partie logicielle.
Vous aurez toujours besoin de quelque chose qui "parle" les deux protocoles et traduise l'un dans l'autre. Eh bien, traduire n'est pas le meilleur mot, car ce qui est normalement fait est de saisir le paquet tel quel sur un support et de le transporter sur l’autre comme une charge utile.
J'ai trouvé ce projet googler un peu:
Le projet USB/IP vise à développer un système général de partage de périphériques USB sur un réseau IP. Pour partager des périphériques USB avec toutes les fonctionnalités de l'ordinateur, USB/IP encapsule les "messages d'E/S USB" dans des charges TCP/IP et les transmet entre ordinateurs.
Ceci est seulement la partie logicielle, vous avez également besoin de matériel, et pour cela, vous avez les ordinateurs de poche tels que BeagleBoard ou Raspberry Pi
Mais il existe déjà des outils assemblés disponibles sur le marché, comme celui-ci:
http://www.camsecure.co.uk/CamsecureUSBtoIP.html
note : Je n’utilise jamais ni l’usbip ni le CamsecureUSBtoIP. Je viens d'écrire ces deux liens pour vous aider dans l'enquête.
Si la webcam est simplement une "webcam ordinaire" (logitec ou autre marque commune ou aucune marque) pour le chat en direct sur Skype ou sur ordinateur, la réponse courte est NON.
USB et Ethernet sont deux choses différentes
Lorsque quelque chose est connectée au port Ethernet, la carte Ethernet attend le protocole Ethernet. Un périphérique USB ordinaire n'est pas capable/programme pour le faire. Pour un appareil capable de le faire, il est probable qu’il soit livré avec un connecteur USB-Ethernet.
Puissance
Un périphérique USB tire son énergie de la connexion USB. Certains périphériques Ethernet peuvent utiliser l’alimentation d’un type spécifique de commutateur réseau prenant en charge l’alimentation sur Ethernet (PoE). Il n'y a pas (je n'ai jamais entendu parler ou entendu parler) de carte réseau supporter cela.
Possibilité théorique
Cela dit, il est possible que quelqu'un trouve un pilote spécial qui REMPLACE le pilote de la carte réseau et le fasse parler du protocole USB avec le périphérique spécifique. Cependant, un câble spécial (séparer la paire de lignes d'alimentation et le connecter à un adaptateur d'alimentation) sera nécessaire pour alimenter.
Utilisez simplement un très long câble USB. Si la webcam prend en charge USB 2.0, vous pouvez utiliser un câble de 5 m.
Il existe des réseaux de prise en charge IP de webcam sur le marché. Recherchez "ip webcam". Voici un exemple: http://mydlink.dlink.ca/NCCA_DCS932L