Author: Vincent Caron Date: To: ML Guilde CC: Bressy frederic Subject: Re: enregistreurs de température
On Sun, 2011-05-29 at 15:24 +0000, Bressy frederic wrote: >
> ces deux enregistreurs se connectent par USB pour charger les données
> sur PC via un petit programme tournant sur Windows
>
> j'aimerais les faire tourner sur Linux
Bonjour,
je ne suis pas spécialiste de ce problème, mais j'ai une idée de par
où commencer. Les devices USB suivent des specs en quantité assez
limitée, et en général il existe un protocole générique pour discuter
avec eux (HID, audio, video, gadget, etc). Donc:
* brancher le device sur son PC sous GNU/Linux
* utiliser 'lsusb' pour trouver la référence du chip USB
(vendor/minor)
* voir avec un kernel Linux récent si le device n'est pas reconnu
('dmesg'), en tant que port série ou autre; si c'est le cas on passe en
phase 'reverse engineering' et il faudra sniffer les échanges de données
sous Windows - ou alors écrire au fabriquant et demander des infos
* chercher sur le net des infos à propos du chip; mais au risque de me
répéter, d'abord tester un kernel récent, le travail est peut être déjà
fait
En dernier recours, il est possible de faire de la programmation USB
côté 'userspace', donc par exemple de prototyper un driver sans aller
dans le kernel, voire sans dégainer du C (Perl ou Python peuvent très
bien faire l'affaire).