17 #ifdef LALUSBML_EXPORTS 18 #define LALUSB_API __declspec(dllexport) 19 #define _cstmcall _stdcall 21 #ifdef LALUSBML_STATIC 23 #define _cstmcall __cdecl 25 #define LALUSB_API __declspec(dllimport) 26 #define _cstmcall _stdcall 34 #include <sys/types.h> 57 #if !defined (PrintfFunc) 63 #if !defined (PerrorFunc) 69 #define USB_NoErr FT_OK 70 #define FrameNoErr FT_OK 74 #ifndef LALUSB_EXPORTS 162 #define FRAME_HEADER 0x000000AA 163 #define FRAME_TRAILER 0x00000055 164 #define IS_INTERRUPT 0x0000007F 166 #define DATA_READ 0x00000080 167 #define DATA_WRITE 0x0000007F 169 #define USER_IRQ_FLAG 0x00000080 264 int *frames,
int *frame_size,
int *sub_add_array);
289 #endif // __USB_LAL_H__ LALUSB_API int *_cstmcall UsbGetTargetPathArray(int id)
LALUSB_API void _cstmcall ResetTotalByteCount(void)
LALUSB_API BOOL _cstmcall USB_Read(int id, void *buf, int maxcnt, int *rdcount)
LALUSB_API char *_cstmcall USB_GetDefaultSerialNum(void)
LALUSB_API BOOL _cstmcall USB_GetLatencyTimer(int id, PUCHAR msecs)
LALUSB_API char *_cstmcall USB_GetDefaultDeviceDesc(void)
LALUSB_API void _cstmcall USB_Perror(USB_Error err_code)
LALUSB_API int _cstmcall UsbReadExML_New(int id, void *array, ML_Frame *mf_array, int max_num_bytes, int *frames)
LALUSB_API void _cstmcall ResetFrameErrors(void)
LALUSB_API ULONG _cstmcall GetLostFrames(void)
LALUSB_API int _cstmcall UsbReadEx(int id, void *array, int maxcnt, int *frames, int *frame_size)
LALUSB_API BOOL _cstmcall USB_ReadEEpromData(int id, BOOL verbose)
void(* PrintfFunc)(char *format,...)
LALUSB_API BOOL _cstmcall USB_SetLatencyTimer(int id, UCHAR msecs)
LALUSB_API int _cstmcall GetLastFrameStatus(void)
LALUSB_API int _cstmcall UsbRd(int id, char sub_addr, void *array, int count)
LALUSB_API void _cstmcall dbg_CloseLogFile(void)
LALUSB_API void _cstmcall USB_SetPerrorFunc(PerrorFunc func)
enum _extended_usb_errors Ext_USB_Error
LALUSB_API InterruptFrameInfoPtr _cstmcall GetLastFrame(void)
LALUSB_API BOOL _cstmcall USB_ResetDevice(int id)
LALUSB_API BOOL _cstmcall USB_SetFlowControlToHardware(int id)
LALUSB_API int _cstmcall OpenUsbDevice(char *sernumstr)
LALUSB_API FT_STATUS _cstmcall GetDeviceSerNum(char *buffer, int index)
LALUSB_API ULONG _cstmcall GetTrailerErrors(void)
LALUSB_API void _cstmcall USB_SetPrintfFunc(PrintfFunc func)
LALUSB_API BOOL _cstmcall USB_SetMaxPower(int id, unsigned short current)
LALUSB_API BOOL _cstmcall USB_ResetMode(int id)
LALUSB_API int _cstmcall USB_GetStatus(int id, TXRX_STATUS)
LALUSB_API void _cstmcall dbg_OpenLogFile(void)
LALUSB_API int _cstmcall UsbRequestForReadML(int id, int *target_path_array, char sub_addr, void *buffer, int count)
LALUSB_API void _cstmcall CloseUsbDevice(int id)
LALUSB_API BOOL _cstmcall USB_PurgeBuffers(int id)
void USB_Printf(char *format,...)
void(* PerrorFunc)(char *msg)
USB_Error GetUSB_Errno(void)
LALUSB_API BOOL _cstmcall USB_SetDescStr(int id, char *desc_str)
LALUSB_API int _cstmcall UsbGetMaxLayer(int id, int *num_layers)
enum _frame_error_constants FrameError
LALUSB_API int _cstmcall UsbWrtML(int id, int *target_path_array, char sub_addr, void *buffer, int count)
LALUSB_API char *_cstmcall USB_GetEpromDeviceDesc(void)
LALUSB_API int _cstmcall UsbReadML(int id, int *target_path_array, char sub_addr, void *buffer, int usercount)
struct _int_frame_info InterruptFrameInfo
LALUSB_API BOOL _cstmcall USB_SetBaudRate(int id, int baud)
LALUSB_API int _cstmcall UsbSetMaxLayer(int id, int num_layers)
LALUSB_API int _cstmcall USB_GetNumberOfDevs(void)
LALUSB_API BOOL _cstmcall USB_SetPowerSource(int id, unsigned short powersrc)
LALUSB_API void _cstmcall USB_PrintErrMsg(char *msg)
LALUSB_API BOOL _cstmcall USB_SetSerialNumber(int id, char *sernum)
LALUSB_API void _cstmcall USB_CloseAll(void)
LALUSB_API ULONG _cstmcall GetTotalByteCount(void)
LALUSB_API BOOL _cstmcall USB_SetTimeouts(int id, int tx_timeout, int rx_timeout)
LALUSB_API int _cstmcall UsbReadExML(int id, int *target_path_array, void *array, int maxcnt, int *frames, int *frame_size, int *sub_add_array)
LALUSB_API BOOL _cstmcall USB_FindDevices(char *DeviceDescriptionStr)
LALUSB_API BOOL _cstmcall USB_Init(int id, BOOL verbose)
unsigned char * user_data
struct _ml_frame ML_Frame
LALUSB_API BOOL _cstmcall USB_Write(int id, void *buf, int count, int *written)
LALUSB_API FT_STATUS _cstmcall GetDeviceDesc(char *buffer, int index)
LALUSB_API BOOL _cstmcall USB_SetSynchronousMode(int id, int sleep_time)
LALUSB_API int _cstmcall UsbWrt(int id, char sub_addr, void *buffer, int count)
LALUSB_API BOOL _cstmcall USB_EraseEEpromData(int id)
LALUSB_API char *_cstmcall USB_GetEpromSerialNum(void)
LALUSB_API BOOL _cstmcall USB_WriteEEpromData(int id)
LALUSB_API int _cstmcall UsbRdEx(int id, void *array, int maxcnt, int *frames)
LALUSB_API char *_cstmcall GetErrMsg(USB_Error err_code)
LALUSB_API void _cstmcall UsbSetIntCheckingState(BOOL truefalse)
LALUSB_API PerrorFunc pfError
LALUSB_API int _cstmcall UsbGetNlayers(int id)
enum _fake_errors FakeErrorType
struct _int_frame_info * InterruptFrameInfoPtr
LALUSB_API BOOL _cstmcall USB_SetXferSize(int id, unsigned long txsize, unsigned long rxsize)
LALUSB_API USB_Error _cstmcall USB_GetLastError(void)
LALUSB_API void _cstmcall ResetLostFrames(void)
LALUSB_API ULONG _cstmcall GetHeaderErrors(void)
LALUSB_API void _cstmcall PrintFrameInfo(void)