2.3. defs.h

USB_TRANSACTION_EXACT_SIZE - USB transaction Exact size flag
USB_TRANSACTION_FRAME_START - USB transaction frame start flag
USB_TRANSACTION_SETUP_EVAL - USB transaction setup eval flag
USB_TRANSACTION_STATUS_STAGE - USB transaction status stage flag
USB_TRANSACTION_TIMEOUT - USB transaction timeout enable
USB_TRANSACTION_REQUEST_FIRST - USB transaction request first flag
USB_TRANSACTION_CANCELLED - USB transaction cancelled flag
USB_TRANSACTION_RESULT_OK - USB transaction result ok
USB_TRANSACTION_RESULT_HALTED - USB transaction result halted
USB_TRANSACTION_RESULT_ABORTED - USB transaction result aborted
USB_TRANSACTION_RESULT_TRANSMISSION_FAILED - USB transaction result transmission failed
USB_TRANSACTION_RESULT_INVALID_SIZE - USB transaction result invalid size
USB_TRANSACTION_RESULT_WORKING - USB transaction result. The transaction is still working.
USB_TRANSACTION_RESULT_BUSPROTO_ERR - USB transaction result. Physical transmission protocol error
USB_TRANSACTION_RESULT_STALL - USB transaction result. Transfer stalled
USB_TRANSACTION_RESULT_NORESPONSE - USB transaction result. The device did not respond to the transaction
USB_TRANSACTION_RESULT_HC_BUFF_ERR - USB transaction result. Controller either ran out of buffer, or could not keep up with the data transfer
USB_TRANSACTION_RESULT_BUS_DATASZ - USB transaction result. Controller either ran out of buffer, or got too much data
USB_TRANSACTION_RESULT_INTERNAL - USB transaction result. Internal system error
USB_TRANSACTION_RESULT_TIMEOUT - USB transaction result - transaction timed out
USB_TRANSACTION_RESULT_REMOVAL - USB transaction result - transaction aborted due to removal
USB_PIPE_TYPE_CONTROL - Pipe type for control pipe
USB_PIPE_TYPE_ISOCHRONUS - Pipe type for ISOCHRONOUS pipe
USB_PIPE_TYPE_BULK - Pipe type for a BULK pipe
USB_PIPE_TYPE_INTERRUPT - Pipe type for an INTERRUPT pipe
USB_PIPE_TYPE_MAX - Maximum value for USB_PIPE_TYPE
USB_PIPE_ADDRESS_MASK - Mask for pipe endpoint address
USB_PIPE_ADDRESS_BOTH - Bit definition for pipe being bi-directional
USB_PIPE_ADDRESS_IN - Bit definition for pipe being IN pipe
USB_PIPE_ADDRESS_OUT - Bit definition for pipe being OUT pipe
USB_PIPE_DEFAULT - Definition for address of default control pipe
USB_PIPE_CLEAR_ACTIVATE - USB_PIPE_CLEAR_ACTIVATE
USB_PIPE_OPEN_SHARED - Constant to use with usb_pipe_open to open a shared pipe
USB_PIPE_OPEN_EXCLUSIVE - Constant to use with usb_pipe_open to open a pipe exclusively
USB_PIPE_CLEAR_TOGGLE - Constant to use with usb_pipe_open to clear data-toggle
USB_REFERENCE_ENDPOINT - reference type for endpoint
USB_REFERENCE_DEVICE - reference type for endpoint
USB_REFERENCE_CONTROLLER - reference type for a host controller
USB_FIND_KEEP_REFERENCE - usb_find_object - keep master structure reference
USB_FIND_NEXT_OBJECT - Enable searching with usb_find_object
USB_FIND_HIDDEN_OBJECTS - Modify searching with usb_find_object

Synopsis of function. macros and structures contained in defs.h