122 votes

Existe-t-il un équivalent de lsusb pour OS X ?

Cette question semble être partout dans Google, mais les réponses indiquent toutes l'utilisation de System Profiler. C'est bien, mais avec System Profiler, tout ce que vous obtenez est quelque chose qui ressemble à ceci :

            DasKeyboard:

              Product ID: 0x1919
              Vendor ID: 0x04d9  (Holtek Semiconductor, Inc.)
              Version: 1.06
              Speed: Up to 1.5 Mb/sec
              Location ID: 0x1d114000 / 11
              Current Available (mA): 500
              Current Required (mA): 100

            USB2.0 Hub:

              Product ID: 0x0608
              Vendor ID: 0x05e3  (Genesys Logic, Inc.)
              Version: 32.98
              Speed: Up to 480 Mb/sec
              Location ID: 0x1d113000 / 10
              Current Available (mA): 500
              Current Required (mA): 100

                Microsoft Basic Optical Mouse v2.0 :

                  Product ID: 0x00cb
                  Vendor ID: 0x045e  (Microsoft Corporation)
                  Version: 1.99
                  Speed: Up to 1.5 Mb/sec
                  Manufacturer: Microsoft 
                  Location ID: 0x1d113200 / 12
                  Current Available (mA): 500
                  Current Required (mA): 100

C'est très bien si tout ce que vous voulez est le contenu d'un tas de descripteurs de périphériques, mais lsusb vous donne donc bien plus encore - informations sur les interfaces et les points de terminaison, associations d'interfaces, périphériques composites... où trouver ces informations dans OS X ? Sur debe être un outil qui fait cela ?

173voto

jlhonora Points 5280

J'en ai eu assez d'oublier les system_profiler SPUSBDataType j'ai donc créé une syntaxe lsusb alternative. Vous pouvez la trouver aquí ou l'installer avec homebrew :

brew install lsusb

98voto

David Grayson Points 22459

J'exécute généralement cette commande pour répertorier les périphériques USB sur Mac OS X, ainsi que les détails les concernant :

ioreg -p IOUSB -l -w 0

35voto

Mikhail Iakhiaev Points 501

Utilisateurs de Homebrew : vous pouvez obtenir lsusb en installant usbutils formule de mon robinet :

brew install mikhailai/misc/usbutils

Il installe le VRAI lsusb basé sur les sources Linux (version 007).

14voto

QJGui Points 409

Sous mac osx , vous pouvez utiliser la commande suivante :

system_profiler SPUSBDataType

6voto

thiago Points 156

Si vous êtes un utilisateur de MacPorts vous pouvez simplement installer usbutils

sudo port install usbutils

Si vous ne l'êtes pas, cela pourrait être une bonne occasion de l'installer, il a des ports pour plusieurs autres outils linux utiles.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X