C API for BALTECH SDK
usbhost.h File Reference
#include "../typedefs.h"

Go to the source code of this file.

Macros

#define BRP_UsbHost_UsbhstErrNotconnected   BRP_ERR_STATUS(0x4400, 0x01)
 
#define BRP_UsbHost_UsbhstErrTimeout   BRP_ERR_STATUS(0x4400, 0x02)
 
#define BRP_UsbHost_UsbhstErrNack   BRP_ERR_STATUS(0x4400, 0x03)
 
#define BRP_UsbHost_UsbhstErrStall   BRP_ERR_STATUS(0x4400, 0x04)
 
#define BRP_UsbHost_UsbhstErrTransfer   BRP_ERR_STATUS(0x4400, 0x05)
 
#define BRP_UsbHost_UsbhstErrUnexpectedPkt   BRP_ERR_STATUS(0x4400, 0x06)
 
#define BRP_UsbHost_UsbhstErrBufferoverflow   BRP_ERR_STATUS(0x4400, 0x07)
 
#define BRP_UsbHost_UsbhstErrSetupPipes   BRP_ERR_STATUS(0x4400, 0x20)
 

Functions

brp_errcode brp_UsbHost_Enable (brp_protocol protocol, bool Enable)
 
brp_errcode brp_UsbHost_IsConnected (brp_protocol protocol, bool *Connected)
 
brp_errcode brp_UsbHost_SetupPipes (brp_protocol protocol, brp_UsbHost_SetupPipes_Pipes_Entry *Pipes, size_t Pipes_len)
 
brp_errcode brp_UsbHost_SetAddr (brp_protocol protocol, unsigned Address)
 
brp_errcode brp_UsbHost_Reset (brp_protocol protocol)
 
brp_errcode brp_UsbHost_TransRawSetup (brp_protocol protocol, brp_buf SetupData, unsigned PipeNo, unsigned Timeout)
 
brp_errcode brp_UsbHost_TransSetupIn (brp_protocol protocol, brp_buf SetupData, unsigned PipeNo, unsigned Timeout, brp_buf *InData, size_t *InData_len, brp_mempool *mempool)
 
brp_errcode brp_UsbHost_TransSetupOut (brp_protocol protocol, brp_buf SetupData, brp_buf OutData, size_t OutData_len, unsigned PipeNo, unsigned Timeout)
 
brp_errcode brp_UsbHost_TransIn (brp_protocol protocol, unsigned PipeNo, unsigned Timeout, brp_buf *InData, size_t *InData_len, brp_mempool *mempool)
 
brp_errcode brp_UsbHost_TransOut (brp_protocol protocol, brp_buf OutData, size_t OutData_len, unsigned PipeNo, bool Continue, unsigned Timeout)
 
brp_errcode brp_UsbHost_Suspend (brp_protocol protocol)
 
brp_errcode brp_UsbHost_Resume (brp_protocol protocol)
 

Detailed Description

This command group provides direct access to the USB host functionality of the uC.

Definition in file usbhost.h.