[fpc-pascal] USB Human Interface Devices
José Mejuto
joshyfun at gmail.com
Wed Aug 14 14:35:26 CEST 2019
El 14/08/2019 a las 1:41, James Richters escribió:
> I wonder if HID devices will work at all on Windows the same as they do on Linux. I have not been able to get the HID part of the python code to work on windows yet either because the instructions given to install the packages needed
Hello,
HID devices works in the same way, you need a device driver for the
hardware that exposes a HID interface and you can manage that HID
interface using native hid.dll or use an abstraction layer like libusb-1.0.
https://github.com/JoshyFun/VUSBRelayPascal
My code to manage HID USB relays uses hid.dll (32 & 64 bits) or
libusb-1.0 (32 bits only tested) on Windows, and libusb-1.0 or
libusb-0.1 in Linux.
Of course, functions on hid.dll and libusb are no the same, they work in
different way, but the libusb-1.0 works the same way in both platforms.
Implementation of hid.dll, libusb, etc, in my code only have relevant
functions used in USB relays, so they can not used as a complete
implementation.
In the other hand, the hardware you are trying to manage is 10CE:EB93 ?
If the answer is yes, that device is *not* HID compatible so you can not
use hid.dll for native access, you must use WinUSB API set, or the
libusb-1.0 abstraction layer.
--
More information about the fpc-pascal
mailing list