Sous Linux, il y avait lusb... Sous Mac OS X, il y a l'imbitable commande ioreg et le plus sympathique system_profiler. Utilisée avec l'option SPUSBDataType, on obtient une belle liste des périphériques USB connectés :

Gontran:~ frost242$ system_profiler SPUSBDataType | head -n 28
USB:

    USB High-Speed Bus:

      Host Controller Location: Built In USB
      Host Controller Driver: AppleUSBEHCI
      PCI Device ID: 0x00e0
      PCI Revision ID: 0x0004
      PCI Vendor ID: 0x1033
      Bus Number: 0x5b

        USB2.0 Hub:

          Version: 7.02
          Bus Power (mA): 500
          Speed: Up to 480 Mb/sec
          Product ID: 0x0608
          Vendor ID: 0x05e3

            SB Live! 24-bit External:

              Version: 1.00
              Bus Power (mA): 500
              Speed: Up to 12 Mb/sec
              Manufacturer: Creative Technology
              Product ID: 0x3040
              Vendor ID: 0x041e

Ouf ! Je retrouve quelques repères ! En tout cas, j'ai une bonne idée de la teneur du prochain livre technique que je vais acquérir :)