Archivo que contiene un registro público de todos los ID de proveedor conocidos utilizados en dispositivos PnP [Plug and Play] y los nombres de dichos proveedores. Su función principal es traducir códigos numéricos o alfabéticos a nombres de fabricantes para que los programas puedan mostrar información más comprensible al usuario. El archivo no es un ejecutable, sino un archivo de referencia que otros programas leen para mostrar información amigable. Por ejemplo cuando se conecta un dispositivo USB, PCI, ISA, etc., el sistema operativo detecta su ID de proveedor como "AAE" o "ABC" y en lugar de mostrar "Dispositivo de proveedor AAE", el programa consulta pnp.ids y muestra "Dispositivo de Anatek Electronics Inc.". El archivo de registro se encuentra en /usr/share/hwdata/pnp.ids.
Algunos programas y herramientas comunes que utilizan pnp.ids son:
lspci --> Muestra información sobre dispositivos PCI, usando pnp.ids para mostrar nombres de fabricantes.
lsusb --> Muestra información sobre dispositivos USB, aunque suele usar usb.ids un archivo similar.
hwinfo --> Herramienta de diagnóstico de hardware que usa pnp.ids para identificar fabricantes.
dmidecode --> Muestra información del hardware del sistema, a veces usando estos archivos para traducir IDs.
$ hwinfo | grep vendor_id