Functions to acquire a database from http://www.usb.org.
Construct a database from a string in the format used by usb.org.
Acquiring a database
Load a database from a snapshot of the usb.org database which is supplied with the package.
Load a vendor database from file. If the file can not be read for some reason an error will be thrown.