mirror of git://git.jvnv.net/cardio
20 lines
779 B
Python
20 lines
779 B
Python
import ctypes, ctypes.util
|
|
|
|
path = ctypes.util.find_library('hidapi')
|
|
|
|
if not path:
|
|
raise ImportError('Cannot find hidapi library')
|
|
|
|
hidapi = ctypes.CDLL(path)
|
|
|
|
hidapi.hid_open.argtypes = [ctypes.c_ushort, ctypes.c_ushort, ctypes.c_wchar_p]
|
|
hidapi.hid_open.restype = ctypes.c_void_p
|
|
|
|
hidapi.hid_close.argtypes = [ctypes.c_void_p]
|
|
|
|
hidapi.hid_read_timeout.argtypes = [ctypes.c_void_p, ctypes.c_char_p, ctypes.c_size_t, ctypes.c_int]
|
|
hidapi.hid_read.argtypes = [ctypes.c_void_p, ctypes.c_char_p, ctypes.c_size_t]
|
|
hidapi.hid_write.argtypes = [ctypes.c_void_p, ctypes.c_char_p, ctypes.c_size_t]
|
|
hidapi.hid_send_feature_report.argtypes = [ctypes.c_void_p, ctypes.c_char_p, ctypes.c_size_t]
|
|
hidapi.hid_get_feature_report.argtypes = [ctypes.c_void_p, ctypes.c_char_p, ctypes.c_size_t]
|