28 #ifndef M2M_M2MB_USB_API_H
29 #define M2M_M2MB_USB_API_H
38 enum M2MB_USB_IOCTL_REQUEST
40 M2MB_USB_IOCTL_SET_CFG = 0,
41 M2MB_USB_IOCTL_GET_CFG,
42 M2MB_USB_IOCTL_SET_CB,
43 M2MB_USB_IOCTL_GET_CB,
44 M2MB_USB_IOCTL_SET_USERDATA,
45 M2MB_USB_IOCTL_GET_USERDATA,
46 M2MB_USB_IOCTL_NOF_REQ
58 typedef void ( *m2mb_usb_ind_callback )( INT32 fd, M2MB_USB_IND_E usb_event, UINT16 resp_size,
void *resp_struct,
void *userdata );
63 m2mb_usb_ind_callback m2mb_usb_app_cb_func;
69 typedef struct M2MB_USB_HANDLE_TAG *M2MB_USB_HANDLE;
301 SSIZE_T
m2mb_usb_write( INT32 fd,
const void *buf, SIZE_T nbyte );