There are many different sources for each kind of hardware component and there's no single database for all items. Many components require specific support and handling.
HWiNFO's databases are not open, but you might check the internet for some free databases especially for PCI IDs.