https://bugs.winehq.org/show_bug.cgi?id=46711
--- Comment #39 from Gerold Gerold.Ruhland@gmail.com --- I visited the Wine Developer's Guide/Debugging Wine and tried with WineDbg, but that could not lead me to the problem, why as example "HidD_GetManufacturerString" under Wine 4.4 does return an empty string.
I also tried the Windows version from the recommended GoVest and other debuggers like OllyDbg and IDA 7. Looks like the DLL "hid.dll" is always loaded and directly after that unloaded. That means, I will never get into "HidD_GetManufacturerString". The Linux version of IDA 7 did not run the Windows EXE.
My next idea is, how can I build my own version of the (hid)dll, where the functions "HidD_GetManufacturerString" etc. will return exactly the values I need for the original program for my HID device? Maybe the program will correctly run after it gets the correct values.
There exists a "hid.dll" in the system32 folder, but without any exports. Where is the source for this file? There exists also a "hid.dll.so" and I guess that the source for this file is stored in wine-4.4/dlls/hid right?
How can I compile just this file? I never compiled something under Linux and using Mint 19.1, "./configure" already fails.