usb_buffer_malloc

usb_buffer_malloc — Allocates a buffer apropriate for a usb transaction.

Synopsis

extern usb_buffer_t* usb_buffer_malloc( struct usb_endpoint_s* endpoint,
   unsigned long size,
   void* external_storage,
   int* result);

Arguments

endpoint Endpoint
size Size of buffer required
external_storage Allows external allocation usually NULL
result Pointer to variable to contain result value

Description

Allocates a buffer apropriate for a usb transaction. All transactions must be performed using a usb_io_buffer this function is used to allocate one.

Return Values

Allocated buffer

See Also

USB_BufferMalloc (SWI&55389)