Christophe Jacquet

Carte de test PIC18F/USB sous Linux

J’ai eu un peu de temps pour faire fonctionner ma carte de test PIC18F/USB sous Linux. Cela fonctionne très bien, à condition d’utiliser le bon pilote. Il s’agit de cdc_acm (CONFIG_USB_ACM), disponible sous le nom « USB Modem (CDC ACM) Support ». Une fois le driver chargé, la carte est reconnue automatiquement lors de la connexion. Cela crée un périphérique (/dev/ttyACM0[1]) avec lequel Minicom[2] (par exemple) permet de dialoguer.

Dans le log système, on retrouve des messages du type :

usb 2-1: new full speed USB device using uhci_hcd and address 5
drivers/usb/class/cdc-acm.c: This device cannot do calls on its own. It is no modem.
cdc_acm 2-1:1.0: ttyACM0: USB ACM device

Il est à noter qu’Ubuntu (Dapper Drake) possède par défaut le driver, donc ça fonctionne out-of-the-box (on branche et zou ! Minicom !). Je ne comprends pas comment ça se fait qu’il faille un fichier .inf à Windows, parce que visiblement, ce périphérique se déclare comme étant de la bonne classe…

Notes

[1] à créer éventuellement avec mknod /dev/ttyACM0 c 166 0

[2] Je recommande de lancer Minicom par minicom -o pour éviter d’envoyer à la carte des séquences AT d’initialisation de modem…

HTML5 valide ? © . ✍ Contact. Mentions légales.