|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Decoded 8-byte USB SETUP packet. More...
#include <ra8_usb_device.h>
Data Fields | |
| uint8_t | bm_request_type |
| Request direction / type / recipient. | |
| uint8_t | b_request |
| bRequest code. | |
| uint16_t | w_value |
| wValue. | |
| uint16_t | w_index |
| wIndex. | |
| uint16_t | w_length |
| wLength. | |
Decoded 8-byte USB SETUP packet.
Mirrors USB 2.0 chapter 9 layout. Populated by ra8_usb_read_setup_if_valid / ra8_usb_read_setup_unconditional from the controller's USBREQ / USBVAL / USBINDX / USBLENG mirror registers.
Definition at line 87 of file ra8_usb_device.h.
| uint8_t ra8_usb_setup_t::b_request |
bRequest code.
Definition at line 89 of file ra8_usb_device.h.
Referenced by demo_printer_setup(), internal_apply_class_setup(), internal_ctrt_dispatch_fresh_setup(), internal_dispatch_class_setup(), internal_dvst_dispatch_if_new(), internal_handle_standard(), internal_host_ctrl_setup(), internal_pack_setup_le(), priv_dispatch_setup(), pv_is_printer_class_request(), pv_route_standard(), ra8_usb_host_setup_request(), ra8_usb_paud_handle_setup(), ra8_usb_phid_handle_setup(), ra8_usb_pprn_handle_setup(), ra8_usb_read_setup_if_valid(), and ra8_usb_read_setup_unconditional().
| uint8_t ra8_usb_setup_t::bm_request_type |
Request direction / type / recipient.
Definition at line 88 of file ra8_usb_device.h.
Referenced by internal_control_xfer(), internal_ctrt_dispatch_fresh_setup(), internal_dvst_dispatch_if_new(), internal_host_ctrl_setup(), internal_host_data_phase(), internal_pack_setup_le(), internal_try_defer_ctrl_out(), pv_is_printer_class_request(), pv_route_setup(), ra8_usb_cdc_handle_setup(), ra8_usb_composite_dispatch_setup(), ra8_usb_host_setup_request(), ra8_usb_paud_handle_setup(), ra8_usb_phid_handle_setup(), ra8_usb_pprn_handle_setup(), ra8_usb_pvnd_handle_setup(), ra8_usb_read_setup_if_valid(), and ra8_usb_read_setup_unconditional().
| uint16_t ra8_usb_setup_t::w_index |
wIndex.
Definition at line 91 of file ra8_usb_device.h.
Referenced by internal_dvst_dispatch_if_new(), internal_host_ctrl_setup(), internal_pack_setup_le(), internal_route_class(), ra8_usb_host_setup_request(), ra8_usb_read_setup_if_valid(), and ra8_usb_read_setup_unconditional().
| uint16_t ra8_usb_setup_t::w_length |
wLength.
Definition at line 92 of file ra8_usb_device.h.
Referenced by demo_printer_setup(), demo_stage_descriptor(), internal_ctrt_dispatch_fresh_setup(), internal_dvst_dispatch_if_new(), internal_enum_read_config(), internal_host_ctrl_setup(), internal_host_data_phase(), internal_pack_setup_le(), internal_try_defer_ctrl_out(), ra8_usb_host_setup_request(), ra8_usb_read_setup_if_valid(), and ra8_usb_read_setup_unconditional().
| uint16_t ra8_usb_setup_t::w_value |
wValue.
Definition at line 90 of file ra8_usb_device.h.
Referenced by demo_dispatch_setup(), internal_apply_class_setup(), internal_dispatch_class_setup(), internal_dvst_dispatch_if_new(), internal_handle_standard(), internal_host_ctrl_setup(), internal_pack_setup_le(), priv_dispatch_setup(), pv_route_get_descriptor(), ra8_usb_host_setup_request(), ra8_usb_read_setup_if_valid(), and ra8_usb_read_setup_unconditional().