Entweder ist das Schlamperei vom Hersteller oder du hast übersehen dass die Headerdatei bedingt compiliert wird.
Code:
#ifdef SYMBOL
....
extern "C" DIIEXPORT BOOL
WINAPI hid_GetAnalogChannel(
HANDLE hDevice, UINT dwPort, ULONG *lpdwPortState);
#else
....
extern "C" DIIEXPORT BOOL
WINAPI hid_GetAnalogChannel(
HANDLE hUSB, UINT address, ULONG *data);
#endif