NetBurner 3.5.7
PDF Version
_usb_host_controller_interface Struct Reference

USB host controller interface structure. More...

#include <usb_host_hci.h>

Public Attributes

usb_status_t(* controllerCreate )(uint8_t controllerId, usb_host_handle upperLayerHandle, usb_host_controller_handle *controllerHandle)
 
usb_status_t(* controllerDestory )(usb_host_controller_handle controllerHandle)
 
usb_status_t(* controllerOpenPipe )(usb_host_controller_handle controllerHandle, usb_host_pipe_handle *pipeHandle, usb_host_pipe_init_t *pipeInit)
 
usb_status_t(* controllerClosePipe )(usb_host_controller_handle controllerHandle, usb_host_pipe_handle pipeHandle)
 
usb_status_t(* controllerWritePipe )(usb_host_controller_handle controllerHandle, usb_host_pipe_handle pipeHandle, usb_host_transfer_t *transfer)
 
usb_status_t(* controllerReadPipe )(usb_host_controller_handle controllerHandle, usb_host_pipe_handle pipeHandle, usb_host_transfer_t *transfer)
 
usb_status_t(* controllerIoctl )(usb_host_controller_handle controllerHandle, uint32_t ioctlEvent, void *ioctlParam)
 

Detailed Description

USB host controller interface structure.

Member Data Documentation

◆ controllerClosePipe

usb_status_t(* _usb_host_controller_interface::controllerClosePipe) (usb_host_controller_handle controllerHandle, usb_host_pipe_handle pipeHandle)

Close a controller pipe function prototype

◆ controllerCreate

usb_status_t(* _usb_host_controller_interface::controllerCreate) (uint8_t controllerId, usb_host_handle upperLayerHandle, usb_host_controller_handle *controllerHandle)

Create a controller instance function prototype

◆ controllerDestory

usb_status_t(* _usb_host_controller_interface::controllerDestory) (usb_host_controller_handle controllerHandle)

Destroy a controller instance function prototype

◆ controllerIoctl

usb_status_t(* _usb_host_controller_interface::controllerIoctl) (usb_host_controller_handle controllerHandle, uint32_t ioctlEvent, void *ioctlParam)

Control a controller function prototype

◆ controllerOpenPipe

usb_status_t(* _usb_host_controller_interface::controllerOpenPipe) (usb_host_controller_handle controllerHandle, usb_host_pipe_handle *pipeHandle, usb_host_pipe_init_t *pipeInit)

Open a controller pipe function prototype

◆ controllerReadPipe

usb_status_t(* _usb_host_controller_interface::controllerReadPipe) (usb_host_controller_handle controllerHandle, usb_host_pipe_handle pipeHandle, usb_host_transfer_t *transfer)

Read data from a pipe function prototype

◆ controllerWritePipe

usb_status_t(* _usb_host_controller_interface::controllerWritePipe) (usb_host_controller_handle controllerHandle, usb_host_pipe_handle pipeHandle, usb_host_transfer_t *transfer)

Write data to a pipe function prototype


The documentation for this struct was generated from the following file: