LibMK_Result

enum LibMK_Result

Error codes used within libmk.

Values:

enumerator LIBMK_SUCCESS

The one and only success code.

enumerator LIBMK_ERR_INVALID_DEV

Invalid device specified.

enumerator LIBMK_ERR_DEV_NOT_CONNECTED

Device specified not connected.

enumerator LIBMK_ERR_DEV_NOT_SET

Device has not been set.

enumerator LIBMK_ERR_UNKNOWN_LAYOUT

Device has unknown layout.

enumerator LIBMK_ERR_DEV_NOT_CLOSED

Device access not closed.

enumerator LIBMK_ERR_DEV_RESET_FAILED

Device (libusb) reset failed.

enumerator LIBMK_ERR_IFACE_CLAIM_FAILED

Failed to claim libusb interface.

enumerator LIBMK_ERR_IFACE_RELEASE_FAILED

Failed to release libusb interface.

enumerator LIBMK_ERR_DEV_CLOSE_FAILED

Failed to close libusb device.

enumerator LIBMK_ERR_DEV_OPEN_FAILED

Failed to open libusb device.

enumerator LIBMK_ERR_KERNEL_DRIVER

Failed to unload kernel driver.

enumerator LIBMK_ERR_DEV_LIST

Failed to retrieve libusb device list.

enumerator LIBMK_ERR_TRANSFER

Failed to transfer data to or from device.

enumerator LIBMK_ERR_DESCR

Failed to get libusb device descriptor.

enumerator LIBMK_ERR_PROTOCOL

Keyboard interaction protocol error.

enumerator LIBMK_ERR_INVALID_ARG

Invalid arguments passed by caller.

enumerator LIBMK_ERR_STILL_ACTIVE

Controller is still active.