- @curl -O http://pciids.sourceforge.net/pci.ids
-
-new-oui.txt:
- @curl -O http://standards.ieee.org/develop/regauth/oui/oui.txt
+ @curl -O https://raw.githubusercontent.com/pciutils/pciids/master/pci.ids
+
+new-oui:
+ @curl -O http://standards-oui.ieee.org/oui.txt
+ @dos2unix oui.txt
+
+new-iab:
+ @curl -O http://standards-oui.ieee.org/iab/iab.txt
+ @dos2unix iab.txt
+
+new-pnp-ids: pnp.ids
+
+pnp.ids: pnp.ids.txt pnp.ids.patch
+ patch -o $@ <pnp.ids.patch
+
+pnp.ids.txt: new-pnp.xlsx
+ @unoconv --stdout -f csv $? | \
+ tr ' ' ' ' | \
+ sed -n \
+ -e 's/^\s*"\s*\(.*\)\s*"/\1/' \
+ -e 's/\s\{2,\}/ /g' \
+ -e 's/\s*(used as 2nd pnpid)\s*//' \
+ -e 's:^\(.*\)\s*,\s*\([a-zA-Z@]\{3\}\)\s*,\s*\([0-9]\+/[0-9]\+/[0-9]\+\):\2\t\1:p' | \
+ sed 's/\s*$$//' | sort -u >$@
+
+new-pnp.xlsx:
+ @curl -o $@ \
+ http://download.microsoft.com/download/7/E/7/7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2/ISA_PNPID_List.xlsx