#include <usbhc_iface.h>
#include <usb/usb.h>
#include <usb/host/device_keeper.h>
#include <usb/host/endpoint.h>
#include <usb/host/batch.h>
Go to the source code of this file.
Functions | |
void | batch_bulk_in (usb_transfer_batch_t *instance) |
Prepare bulk in transfer. | |
void | batch_bulk_out (usb_transfer_batch_t *instance) |
Prepare bulk out transfer. | |
void | batch_commit (usb_transfer_batch_t *instance) |
Starts execution of the TD list. | |
void | batch_control_read (usb_transfer_batch_t *instance) |
Prepares control read transfer. | |
void | batch_control_write (usb_transfer_batch_t *instance) |
Prepares control write transfer. | |
usb_transfer_batch_t * | batch_get (ddf_fun_t *fun, endpoint_t *ep, char *buffer, size_t buffer_size, const char *setup_buffer, size_t setup_size, usbhc_iface_transfer_in_callback_t func_in, usbhc_iface_transfer_out_callback_t func_out, void *arg) |
Allocate memory initialize internal structures. | |
void | batch_interrupt_in (usb_transfer_batch_t *instance) |
Prepare interrupt in transfer. | |
void | batch_interrupt_out (usb_transfer_batch_t *instance) |
Prepare interrupt out transfer. | |
bool | batch_is_complete (usb_transfer_batch_t *instance) |
Check batch TDs' status. |
Definition in file batch.h.