Combined repository of various hardware databases (e.g. pci.ids, usb.ids, etc...)
Switch branches/tags
hwids-20180917 hwids-20180518 hwids-20180315 hwids-20171003 hwids-20170715 hwids-20170328 hwids-20161103 hwids-20160801 hwids-20160421 hwids-20160306 hwids-20150717 hwids-20150421 hwids-20150417 hwids-20150129 hwids-20150118 hwids-20150113 hwids-20150108 hwids-20150107 hwids-20150105 hwids-20150103 hwids-20141225 hwids-20141214 hwids-20141123 hwids-20141118 hwids-20141110 hwids-20141030 hwids-20141029 hwids-20141025 hwids-20141022 hwids-20141021 hwids-20141020 hwids-20141018 hwids-20141017 hwids-20141015 hwids-20141010 hwids-20141008 hwids-20141001 hwids-20140927 hwids-20140926 hwids-20140916 hwids-20140913 hwids-20140830 hwids-20140828 hwids-20140821 hwids-20140815 hwids-20140813 hwids-20140809 hwids-20140806 hwids-20140801 hwids-20140722 hwids-20140705 hwids-20140704 hwids-20140627 hwids-20140602 hwids-20140510 hwids-20140509 hwids-20140504 hwids-20140426 hwids-20140420 hwids-20140418 hwids-20140321 hwids-20140317 hwids-20140304 hwids-20140228 hwids-20140222 hwids-20140220 hwids-20140216 hwids-20140214 hwids-20140211 hwids-20140206 hwids-20140205 hwids-20140203 hwids-20140125 hwids-20140110 hwids-20140103 hwids-20131228 hwids-20131226 hwids-20130915.1 hwids-20130915 hwids-20130831 hwids-20130820 hwids-20130815 hwids-20130806 hwids-20130804 hwids-20130802 hwids-20130801 hwids-20130730 hwids-20130729 hwids-20130726 hwids-20130725 hwids-20130724 hwids-20130723 hwids-20130722 hwids-20130719 hwids-20130717 hwids-20130716 hwids-20130715 hwids-20130712 hwids-20130711 hwids-20130710
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.md

Combined hardware identification databases

This repository contain a specially re-packaged copy of the pci.ids and usb.ids files, as well as a copy of IEEE's databases for the Organizationally Unique Identifiers (OUI) and Individual Address Block (IAB).

The two IDs databases are maintained by Martin Mares and Michal Vaner (pci.ids) and Stephen J. Gowdy (usb.ids) through the help of volunteers who can submit them to the two submission web applications:

The OUI and IAB databases are two officially maintained indexes by IEEE, and can be accessed at:

The reason to repackage the files together is to make it simpler for applications to require them, without having to bring in either pciutils or usbutils, that might be unnecessary for most installs.

Updates

The hwids tarball is updated generally on the weekends, and tagged if there are new files available. You can download the tags in form of tarballs directly from the GitHub repository.

Bug Reports

Errors in the databases (e.g. pci.ids is missing a device, or has the wrong info for a device) should be reported to the respective upstream projects. We don't maintain changes to these databases for obvious reasons.

If you wish to report a bug about how things are packaged, or make a request for updated data, please use the normal Gentoo bug reporting site: https://bugs.gentoo.org/

udev

Since version 196 and later, udev does not consume the hwid files directly. Instead, it only access a specific binary representation, which is further generated starting from intermediate representations.

The Makefile will accept a UDEV=yes parameter to build and install these representations. Furthermore upon install, the binary representation will also be generated.

License

The pci.ids and usb.ids files are both released under dual-license, and you can choose which one to apply to your needs. The options are either the GNU General Public License, version 2 or later (which you'll find in the archive, in the file named gpl-2.0.txt), or the 3-clause BSD license that follows:

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
    * Redistributions of source code must retain the above copyright
      notice, this list of conditions and the following disclaimer.
    * Redistributions in binary form must reproduce the above copyright
      notice, this list of conditions and the following disclaimer in the
      documentation and/or other materials provided with the distribution.
    * Neither the name of the <organization> nor the
      names of its contributors may be used to endorse or promote products
      derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

The IEEE datafiles for OUI and IAB assignments are provided by the IEEE without an explicit license, but are considered in all effect as public domain, as they are simple representation of factual information, which would then fail the threshold of originality test.