Commande linux pour avoir la liste des port usb

commande linux pour avoir la liste des port usb

Vous cherchez à connaître les ports USB disponibles sur votre machine Linux ? Pas d’inquiétude, c’est vraiment à la portée de tout le monde ! La commande magique dont vous avez besoin, c’est lsusb. Tapez simplement lsusb dans votre terminal, et hop, vous avez la liste de tous vos périphériques USB connectés. Mais attendez, il y a bien plus à découvrir, et je vais tout vous expliquer tranquillement.

Sommaire

  1. Les commandes essentielles pour lister les ports USB
  2. La commande lsusb en détail
  3. Les alternatives pratiques
  4. Identifier et résoudre les problèmes courants
  5. Les astuces pour aller plus loin
  6. FAQ
Commande Fonction principale Niveau de détail Difficulté
lsusb Liste basique des périphériques USB Simple Débutant
lsusb -v Informations détaillées Complet Débutant
dmesg | grep usb Historique des connexions USB Chronologique Intermédiaire
ls /dev/ttyUSB* Ports série USB uniquement Spécifique Débutant
usb-devices Vue structurée des périphériques Organisé Intermédiaire

Les commandes essentielles pour lister les ports USB

La base absolue : lsusb, votre meilleur ami

Personnellement, quand j’ai découvert lsusb, j’ai trouvé ça magique. C’est vraiment la commande la plus simple et la plus efficace pour voir ce qui est branché sur vos ports USB. Ouvrez juste votre terminal (Ctrl+Alt+T sur la plupart des distributions), tapez lsusb et appuyez sur Entrée. Voilà, le plus dur est fait !

Ce que vous allez voir ressemble à ça : une liste avec des lignes du type « Bus 001 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver ». Chaque ligne représente un périphérique connecté. Le Bus indique quel contrôleur USB gère le périphérique, le Device est le numéro attribué à votre appareil, et l’ID est l’identifiant unique du fabricant et du produit.

Si vous voulez plus de détails, utilisez lsusb -v. Attention, ça va vous sortir beaucoup d’informations ! C’est parfait quand vous cherchez des détails techniques précis sur un périphérique, mais pour un usage quotidien, la commande simple suffit largement.

La commande lsusb en détail

Les options les plus utiles au quotidien

La beauté de lsusb, c’est sa simplicité, mais elle cache aussi quelques options vraiment pratiques. J’utilise régulièrement lsusb -t qui affiche une vue en arbre de vos périphériques USB. C’est super pour comprendre comment vos appareils sont organisés et sur quel hub ils sont branchés.

Une autre option que j’adore, c’est lsusb -s bus:device. Elle permet de cibler un périphérique spécifique. Par exemple, si vous voyez qu’un appareil est sur le Bus 002 et Device 005, tapez lsusb -s 002:005 pour avoir les infos uniquement sur celui-là. Pratique quand vous avez plein de trucs branchés !

Pour ceux qui aiment comprendre ce qui se passe sous le capot, lsusb -D /dev/bus/usb/001/001 vous donne accès aux descripteurs bruts d’un périphérique. C’est un peu technique, mais quand vous avez un problème de compatibilité, ces infos peuvent être précieuses. Le chemin exact dépend de votre système, mais généralement, vous le trouvez en regardant d’abord avec un simple lsusb.

N’oubliez pas que certaines options nécessitent les droits sudo. Si vous avez un message d’erreur ou des informations manquantes, essayez avec sudo lsusb -v. Ça débloue souvent la situation, surtout pour les infos détaillées sur certains périphériques.

Si vous utilisez Discord régulièrement pour communiquer avec vos amis ou votre équipe, vous avez peut-être déjà rencontré des soucis de latence qui gâchent complètement l’expérience. Pour régler ce type de désagrément rapidement, consultez ce guide complet : Problème ping Discord : Régler ça en 5 Minutes Chrono.

Les alternatives pratiques

Quand lsusb ne suffit pas

Parfois, lsusb ne donne pas toutes les réponses. Pas de panique, Linux a plein d’autres outils dans sa boîte ! La commande dmesg est géniale pour voir l’historique des connexions USB. Tapez dmesg | grep -i usb et vous verrez tout ce qui s’est passé niveau USB depuis le démarrage. C’est particulièrement utile quand un périphérique ne fonctionne pas correctement.

J’utilise aussi beaucoup ls /dev/ pour voir les périphériques reconnus par le système. Les ports USB série apparaissent comme /dev/ttyUSB0, /dev/ttyUSB1, etc. Les disques USB sont généralement /dev/sdb, /dev/sdc, et ainsi de suite. Pour filtrer juste les USB série, faites ls /dev/ttyUSB*. Si rien n’apparaît, c’est qu’aucun périphérique série USB n’est connecté.

La commande usb-devices est moins connue mais vraiment pratique. Elle affiche les informations de manière plus structurée que lsusb. Chaque périphérique est présenté avec ses caractéristiques principales bien organisées. C’est parfait quand vous devez envoyer des infos de débogage à quelqu’un ou documenter votre configuration.

Pour une vue graphique, si vous préférez éviter le terminal, des outils comme hardinfo ou usbview font le job. Installez-les avec votre gestionnaire de paquets (sudo apt install hardinfo sur Debian/Ubuntu) et lancez-les depuis le menu applications. C’est moins geek mais tout aussi efficace !

Identifier et résoudre les problèmes courants

Quand vos périphériques USB jouent à cache-cache

Le problème le plus fréquent, c’est quand un périphérique n’apparaît pas dans la liste. D’abord, vérifiez les bases : le câble est-il bien branché ? Le périphérique est-il alimenté s’il a besoin d’une alimentation externe ? Je sais, ça paraît bête, mais comme je l’ai fait pendant des années, je commence toujours par là !

Si tout semble OK côté matériel, regardez les messages du noyau avec dmesg | tail juste après avoir branché le périphérique. Vous verrez en temps réel ce que Linux détecte. Des messages d’erreur apparaissent souvent ici, et ils sont généralement assez explicites sur le problème.

Parfois, c’est une question de permissions. Si vous voyez le périphérique avec sudo mais pas en utilisateur normal, vous devez ajouter votre utilisateur au bon groupe. Pour les ports série USB par exemple, faites sudo usermod -a -G dialout $USER puis déconnectez-vous et reconnectez-vous. Le groupe peut varier selon le type de périphérique (plugdev pour certains, input pour d’autres).

Les problèmes de drivers sont plus rares sous Linux qu’ailleurs, mais ils existent. La commande lsmod | grep usb montre les modules USB chargés. Si un module spécifique manque, vous pouvez le charger avec sudo modprobe nom_du_module. Pour savoir quel module il vous faut, une petite recherche Google avec le modèle exact de votre périphérique fait généralement l’affaire.

Les astuces pour aller plus loin

Automatiser et personnaliser votre expérience USB

Dans un monde parfait, tout fonctionnerait du premier coup. En réalité, on a souvent besoin de petites astuces. Par exemple, créer un alias pour vos commandes favorites. Ajoutez alias usb='lsusb -t' dans votre fichier ~/.bashrc, et vous n’aurez plus qu’à taper usb pour avoir votre vue en arbre.

Pour surveiller les connexions USB en temps réel, j’utilise cette petite commande : watch -n 1 lsusb. Elle rafraîchit la liste toutes les secondes. C’est super pour tester si un port USB fonctionne ou voir quand un périphérique est reconnu.

Voici mes raccourcis préférés pour gagner du temps :

  • Créer un script de diagnostic : mettez toutes vos commandes de vérification dans un fichier bash
  • Utiliser udevadm pour des infos détaillées : udevadm info -a -n /dev/ttyUSB0 donne tout sur un périphérique
  • Logger automatiquement les connexions USB : configurez rsyslog pour garder une trace

Si vous développez ou bricolez avec des cartes Arduino et compagnie, la commande ls -l /dev/serial/by-id/ est magique. Elle liste les ports série avec des noms persistants qui ne changent pas même si vous débranchez/rebranchez. Plus besoin de chercher si c’est ttyUSB0 ou ttyUSB1 !

FAQ

Q : Ma clé USB n’apparaît pas dans lsusb, que faire ? R : Commencez par tester la clé sur un autre port, voire un autre ordinateur. Vérifiez avec dmesg | tail les messages d’erreur. Si la clé fonctionne ailleurs, le port pourrait être désactivé dans le BIOS ou avoir un problème matériel.

Q : Comment savoir quelle vitesse USB utilise mon périphérique ? R : Utilisez lsusb -t pour voir la vitesse de connexion. Les mentions « 12M », « 480M », « 5000M » ou « 10000M » correspondent respectivement à USB 1.1, 2.0, 3.0 et 3.1.

Q : Puis-je renommer mes ports USB pour mieux m’y retrouver ? R : Pas directement les ports, mais vous pouvez créer des règles udev pour donner des noms personnalisés aux périphériques. C’est un peu technique mais vraiment utile pour les configurations fixes.

Q : Pourquoi certains périphériques nécessitent sudo pour être vus complètement ? R : Linux protège certaines informations système par sécurité. Les infos de base sont accessibles à tous, mais les détails techniques nécessitent parfois les droits administrateur.

Q : Est-ce que lsusb fonctionne sur toutes les distributions Linux ? R : Généralement oui ! Le paquet s’appelle souvent « usbutils ». S’il n’est pas installé, faites sudo apt install usbutils sur Debian/Ubuntu ou l’équivalent sur votre distribution.

Q : Comment voir uniquement les périphériques de stockage USB ? R : Utilisez lsblk ou fdisk -l (avec sudo). Ces commandes montrent spécifiquement les périphériques de type bloc comme les clés USB et disques externes.

Auteur/autrice

  • Je m’intéresse à tout ce qui bouge dans l’univers des startups, de l’IA et des innovations qui bousculent la tech. Mon but : dénicher les tendances avant tout le monde (et parfois me tromper avec panache).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *