JZsdk_usb_bulk.h
1.2 KB
/**
********************************************************************
* @file JZsdk_usb_bulk.h
* JZsdk_usb_bulk的头文件
*
*********************************************************************
*/
/* Define to prevent recursive inclusion 避免重定义 -------------------------------------*/
#ifndef JZSDK_USB_BULK_H
#define JZSDK_USB_BULK_H
/* Includes ------------------------------------------------------------------*/
#include "JZsdk_Base/JZsdk_Code/JZsdk_Code.h"
#ifdef __cplusplus
extern "C" {
#endif
#define JZSDK_USB_VID (0x04b4)
#define JZSDK_USB_PID (0x00f1)
#define USB_OUT_POINT (0x02)
#define USB_IN_POINT (0x86)
T_JZsdkReturnCode JZsdk_HalUsbBulk_WriteData(void **index ,const unsigned char *buf, unsigned int len, unsigned int *realLen);
T_JZsdkReturnCode JZsdk_HalUsbBulk_ReadData(void **index ,unsigned char *buf, unsigned int len,unsigned int *realLen);
T_JZsdkReturnCode JZsdk_HalUsbBulk_Init(void **index, int interfaceNum, int isUsbHost,
unsigned int pid, unsigned int vid, unsigned int PointIn, unsigned int PointOut);
#ifdef __cplusplus
}
#endif
#endif