62 return (edpt_hdl.class_code != 0);
68 return (x.coreid == y.coreid) && (x.index == y.index) && (x.class_code == y.class_code);
73 void dcd_isr(uint8_t coreid);
76 void dcd_controller_connect (uint8_t coreid);
77 void dcd_controller_disconnect (uint8_t coreid);
78 void dcd_controller_set_address (uint8_t coreid, uint8_t dev_addr);
79 void dcd_controller_set_configuration (uint8_t coreid);
82 tusb_error_t dcd_pipe_control_xfer(uint8_t coreid, tusb_direction_t dir, uint8_t * p_buffer, uint16_t length,
bool int_on_complete);
83 void dcd_pipe_control_stall(uint8_t coreid);
92 tusb_error_t dcd_pipe_clear_stall(uint8_t coreid, uint8_t edpt_addr);
#define ATTR_WARN_UNUSED_RESULT
The warn_unused_result attribute causes a warning to be emitted if a caller of the function with this...
Definition: compiler_gcc.h:118
USB Standard Endpoint Descriptor (section 9.6.1 table 9-13)
Definition: std_descriptors.h:104
tusb_error_t
Error Code returned.
Definition: tusb_errors.h:100
#define ATTR_ALWAYS_INLINE
Generally, functions are not inlined unless optimization is specified. For functions declared inline...
Definition: compiler_gcc.h:89
#define ATTR_CONST
Many functions do not examine any values except their arguments, and have no effects except the retur...
Definition: compiler_gcc.h:100