Technical Specification

Functions overview


AHid_init():
Call this function to initialize the driver.

AHid_register():
Create a pipe for data transfer.

AHid_deregister():
Delete the pipe.

AHid_write():
Send data to your USB HID device.

AHid_read():
Read data from you USB HID device.

AHid_find():
Find your device on USB.

AHid_identify():
Find several pipes of the same USB HID device.

AHid_info():
Get some version information of AHid.dll.

Limitations


The AHid.dll is an Application Programming Interface (API) that can be used to transfer data between a custom USB HID device and a Windows PC.

The commercial version of AHid.dll requires a license key to work. This license key is only valid for a limited amount of time. The duration of this time period varies and depends on your product selection that you make in the order form.

AHid.dll can be used only with Input and Output Reports of a fixed size. Feature reports are not supported.

It is forbidden to use AHid.dll in any environment where life could be at risk (like medicine, automotive, avionic, etc.).

You can use AHid.dll with Windows 7, 8 and 10.