Bonjour,
J'ai une Webcam Smilecam usb qui est motorisée via l'usb.
Le driver actuel fonctionne bien pour la vidéo. Concernant la motorisation je commence à découvrir ce qu'il faut envoyer à l'interface USB pour faire fonctionner les moteurs (Index 90, Value ff)
Mais autant faire les choses bien dés le début, voici mes questions :
Faut-il que je crée un nouveau périphérique (/dev/tracking) ?
Faut-il que he crée un nouveau module ? Quel sera dans ce cas là le driver qui sera chargé (même product-id, vendor-id que toutes les caméras Z-star)
Comment envoyer une commande à l'usb via un sans créer de nouveau périphérique ?
Merci de votre aide !
# mon avis
Posté par TheBreton . Évalué à 1.
/dev/tracking que tu site, mais ne garder qu'un seul module simplifieras la gestion partager des endpoints et des variables interne a ce module.
Il n'y as aucune difficulté particulière a ce qu'un module dispose de plusieurs interface dans /dev.
[^] # Re: mon avis
Posté par Marc Chalain . Évalué à 1.
Je pense tout le contraire. Je serais plus sur l'optique de faire un nouveau driver, pour les raisons suivantes:
- le driver déjà présent dans le kernel va évoluer sans ta participation au début du moins. Il faudra que tu génères et modifies ton patch à chaque nouvelle version du kernel. Alors qu'un driver indépendant tu peux le faire évoluer sans à subir le reste du monde.
- le driver déjà existant peut marcher sur un autre matos qui n'a pas de motorisation et tu vas être obliger de gérer la détection et des switch selon les capacités des matériels supportés, alors quand différenciant cela se fait au chargement de ton driver.
# Comment envoyer une commande à l'usb via un sans créer de nouveau périp
Posté par -=[ silmaril ]=- (site web personnel) . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.