Discover is a hardware identification system based on the libdiscover2 library. Discover provides a flexible interface that programs can use to report a wide range of information about the hardware that is installed on a Linux system. In addition to reporting information, Discover includes support for doing hardware detection at boot time.
Scan for Local busses:
Get model and vendors information by type: discover -t –no-model or discover -t –no-vendor