Replace remaining raw ctypes calls to hid.dll with winBindings.hid definitions. (#18902)
### Summary of the issue:
A pa part of moving to 64 bit, all raw ctypes calls must have explicit
definitions. Remaining calls to functions in hid.dll must be moved to
winBindings.
### Description of user facing changes:
None.
### Description of developer facing changes:
Symbols have moved and ctypes definitions are now correct.
### Description of development approach:
* Add winBindings definitions for all remaining required calls to
hid.dll.
* Replace all raw ctypes calls with these definitions.
* Add a HIDP_BUTTON_CAPS structure and use this with GetButtonCaps etc,
rather than HIDP_VALUE_CAPS which is incorrect.
### Testing strategy:
General smoke testing with a standard HID braille display. auto
detection, moving by line, routing etc.
### Known issues with pull request:
None known.