Long story shortened- I am not a coder either. This might best be addressed by making a Problem Report at bugzilla.
Warner Losh is a very talented programmer and is very accessible and answers emails promptly.
When I mess with the
/src tree I make a separate copy so as to not contaminate my source tree.
I deleted my custom source tree after failing here.
Here is why I chose not to continue working on this.
FreeBSD uses standard 'PCI Working Group' list of VendorID and ProductID 's.
The people who make these Temper devices are using a fake ID.
This problem cascades even further in that the fake ID actually belongs to another device.
So I work with NIST calibrated standards for ensuring my manufactured parts are usable by people in Germany or Timbucktoo.
It is called standardization. The computer industry would not exist in its current form if not for standards groups.
The people making Temper are using a fake ID.
I can't help that and it causes many problems that are above my paygrade.
No offense to you I just felt I need to make myself clear. I was not ignoring you but cannot help any.
Edit: The official name is "Peripheral Component Interconnect Special Interest Group"
Membership is $4,000 a year and I feel this manufacturer probably don't want to pay their dues.
If Windows required a proper PCI-ID I bet they would pay up.