Licensing issue?
I see that you try to be BSD license compatible. But the following file: hidapi/m4/pkg.m4 is licensed with GPL2, so as far as I know, that kind of makes the full sourcetree restricted by GPL2, since GPL2 kind of "infects" the rest of the project.
Is this something you could do anything with? Or is it not really an issue? I am no licensing expert, but the FOSSA licensing checker is telling me that this file kind of breaks the whole license-tree of my MIT licensed project.
pkg-config (which that file is from) is part of the build scripts. It's not actually compiled into hidapi, and as such won't taint the output. It's a false positive.
See also the GPL FAQ:
https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.en.html#GPLOutput
Is there some way that I can GPL the output people get from use of my program? For example, if my program is used to develop hardware designs, can I require that these designs must be free?
In general this is legally impossible; copyright law does not give you any say in the use of the output people make from their data using your program. If the user uses your program to enter or convert his own data, the copyright on the output belongs to him, not you. More generally, when a program translates its input into some other form, the copyright status of the output inherits that of the input it was generated from.
So the only way you have a say in the use of the output is if substantial parts of the output are copied (more or less) from text in your program. For instance, part of the output of Bison (see above) would be covered by the GNU GPL, if we had not made an exception in this specific case.