Example output:
[choo@simey ~]$ /sbin/lspci 00:00.0 Host bridge: VIA Technologies, Inc.: Unknown device 3189 00:01.0 PCI bridge: VIA Technologies, Inc.: Unknown device b168 00:0a.0 Communication controller: Conexant HSF 56k HSFi Modem (rev 01) 00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C (rev 10) 00:0c.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 0a) 00:0c.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 0a) 00:10.0 USB Controller: VIA Technologies, Inc. USB (rev 80) 00:10.1 USB Controller: VIA Technologies, Inc. USB (rev 80) 00:10.2 USB Controller: VIA Technologies, Inc. USB (rev 80) 00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) 00:11.0 ISA bridge: VIA Technologies, Inc.: Unknown device 3177 00:11.1 IDE interface: VIA Technologies, Inc. Bus Master IDE (rev 06) 00:13.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C (rev 10) 01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX440] (rev a3)A modem, 2 sound cards, 2 network cards, a USB interface, an IDE controller and a screen controller. Originally written by guy keren