17 #define LALUSB_API __declspec(dllexport) 18 #define _cstmcall _stdcall 22 #define _cstmcall __cdecl 24 #define LALUSB_API __declspec(dllimport) 25 #define _cstmcall _stdcall 33 #include <sys/types.h> 52 #define MAXDEVS 40 // This number may be increased up to 127 56 #if !defined (PrintfFunc) 62 #if !defined (PerrorFunc) 68 #define USB_NoErr FT_OK 69 #define FrameNoErr FT_OK 73 #ifndef LALUSB_EXPORTS 161 #define FRAME_HEADER 0x000000AA 162 #define FRAME_TRAILER 0x00000055 163 #define IS_INTERRUPT 0x0000007F 165 #define DATA_READ 0x00000080 166 #define DATA_WRITE 0x0000007F 168 #define USER_IRQ_FLAG 0x00000080 259 #endif // __USB_LAL_H__ LALUSB_API int _cstmcall UsbRdEx(int id, void *array, int maxcnt, int *frames)
LALUSB_API int _cstmcall GetLastFrameStatus(void)
LALUSB_API void _cstmcall CloseUsbDevice(int id)
LALUSB_API int _cstmcall UsbRd(int id, char sub_addr, void *array, int count)
LALUSB_API void _cstmcall USB_Perror(USB_Error err_code)
LALUSB_API char *_cstmcall USB_GetEpromDeviceDesc(void)
LALUSB_API void _cstmcall PrintFrameInfo(void)
LALUSB_API int _cstmcall USB_GetNumberOfDevs(void)
struct _int_frame_info InterruptFrameInfo
LALUSB_API PerrorFunc pfError
LALUSB_API BOOL _cstmcall USB_SetXferSize(int id, unsigned long txsize, unsigned long rxsize)
LALUSB_API BOOL _cstmcall USB_SetPowerSource(int id, unsigned short powersrc)
enum _fake_errors FakeErrorType
LALUSB_API BOOL _cstmcall USB_Read(int id, void *buf, int maxcnt, int *rdcount)
USB_Error GetUSB_Errno(void)
LALUSB_API void _cstmcall UsbSetIntCheckingState(BOOL truefalse)
LALUSB_API char *_cstmcall GetErrMsg(USB_Error err_code)
LALUSB_API BOOL _cstmcall USB_SetDescStr(int id, char *desc_str)
LALUSB_API int _cstmcall USB_GetStatus(int id, TXRX_STATUS)
LALUSB_API BOOL _cstmcall USB_SetMaxPower(int id, unsigned short current)
LALUSB_API void _cstmcall ResetTotalByteCount(void)
LALUSB_API ULONG _cstmcall GetLostFrames(void)
void(* PrintfFunc)(char *format,...)
LALUSB_API BOOL _cstmcall USB_EraseEEpromData(int id)
LALUSB_API int _cstmcall OpenUsbDevice(char *sernumstr)
LALUSB_API InterruptFrameInfoPtr _cstmcall GetLastFrame(void)
LALUSB_API BOOL _cstmcall USB_ResetDevice(int id)
LALUSB_API BOOL _cstmcall USB_ResetMode(int id)
LALUSB_API int _cstmcall UsbReadEx(int id, void *array, int maxcnt, int *frames, int *frame_size)
LALUSB_API BOOL _cstmcall USB_SetTimeouts(int id, int tx_timeout, int rx_timeout)
LALUSB_API BOOL _cstmcall USB_Write(int id, void *buf, int count, int *written)
LALUSB_API ULONG _cstmcall GetTotalByteCount(void)
LALUSB_API ULONG _cstmcall GetTrailerErrors(void)
LALUSB_API void _cstmcall USB_SetPrintfFunc(PrintfFunc func)
LALUSB_API char *_cstmcall USB_GetEpromSerialNum(void)
LALUSB_API void _cstmcall dbg_CloseLogFile(void)
LALUSB_API void _cstmcall USB_PrintErrMsg(char *msg)
void(* PerrorFunc)(char *msg)
LALUSB_API BOOL _cstmcall USB_SetLatencyTimer(int id, UCHAR msecs)
LALUSB_API void _cstmcall ResetFrameErrors(void)
LALUSB_API USB_Error _cstmcall USB_GetLastError(void)
LALUSB_API BOOL _cstmcall USB_SetBaudRate(int id, int baud)
LALUSB_API BOOL _cstmcall USB_Init(int id, BOOL verbose)
enum _extended_usb_errors Ext_USB_Error
LALUSB_API void _cstmcall ResetLostFrames(void)
LALUSB_API ULONG _cstmcall GetHeaderErrors(void)
LALUSB_API BOOL _cstmcall USB_SetSerialNumber(int id, char *sernum)
LALUSB_API void _cstmcall USB_SetPerrorFunc(PerrorFunc func)
LALUSB_API FT_STATUS _cstmcall GetDeviceSerNum(char *buffer, int index)
struct _int_frame_info * InterruptFrameInfoPtr
LALUSB_API void _cstmcall USB_CloseAll(void)
LALUSB_API BOOL _cstmcall USB_SetFlowControlToHardware(int id)
LALUSB_API FT_STATUS _cstmcall GetDeviceDesc(char *buffer, int index)
LALUSB_API BOOL _cstmcall USB_GetLatencyTimer(int id, PUCHAR msecs)
LALUSB_API BOOL _cstmcall USB_WriteEEpromData(int id)
void USB_Printf(char *format,...)
LALUSB_API void _cstmcall dbg_OpenLogFile(void)
enum _frame_error_constants FrameError
LALUSB_API BOOL _cstmcall USB_SetSynchronousMode(int id, int sleep_time)
enum _fake_errors FakeErrorType
LALUSB_API BOOL _cstmcall USB_ReadEEpromData(int id, BOOL verbose)
LALUSB_API void _cstmcall GenerateFakeError(FakeErrorType fet, BOOL onoff)
LALUSB_API int _cstmcall UsbWrt(int id, char sub_addr, void *buffer, int count)
LALUSB_API BOOL _cstmcall USB_PurgeBuffers(int id)
LALUSB_API char *_cstmcall USB_GetDefaultSerialNum(void)
LALUSB_API char *_cstmcall USB_GetDefaultDeviceDesc(void)
LALUSB_API BOOL _cstmcall USB_FindDevices(char *DeviceDescriptionStr)