Devices can be character devices (like keyboards and serial ports), block devices (such as hard disks and USB devices), network devices and virtual devices. On Linux systems, devices are represented ...
The lspci command actually has two more levels of verbosity you can access by typing -vv or -vvv. You'll end up with a ton of text to parse, though. Unless you're a developer, you probably won't gain ...