improve pci code and fix pci vendors list

pci changes