|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Singleton shadow state for the device-Printer function. More...
Data Fields | |
| bool | initialized |
| True after init. | |
| ra8_usb_speed_t | speed |
| Underlying controller. | |
| uint16_t | bulk_max_packet |
| Pipe max-packet size. | |
| const uint8_t * | desc |
| Cached descriptor blob. | |
| uint16_t | desc_len |
| Descriptor blob byte len. | |
| const uint8_t * | device_id |
| Cached device-ID payload. | |
| uint16_t | device_id_len |
| Device-ID byte length. | |
| uint8_t | port_status |
| Current port-status byte. | |
| ra8_usb_pprn_setup_fn_t | setup_cb |
| Application class handler. | |
| void * | setup_ctx |
| Class handler context. | |
Singleton shadow state for the device-Printer function.
Definition at line 74 of file ra8_usb_pprn.c.
| uint16_t ra8_usb_pprn_state_t::bulk_max_packet |
Pipe max-packet size.
Definition at line 77 of file ra8_usb_pprn.c.
| const uint8_t* ra8_usb_pprn_state_t::desc |
Cached descriptor blob.
Definition at line 78 of file ra8_usb_pprn.c.
| uint16_t ra8_usb_pprn_state_t::desc_len |
Descriptor blob byte len.
Definition at line 79 of file ra8_usb_pprn.c.
| const uint8_t* ra8_usb_pprn_state_t::device_id |
Cached device-ID payload.
Definition at line 80 of file ra8_usb_pprn.c.
| uint16_t ra8_usb_pprn_state_t::device_id_len |
Device-ID byte length.
Definition at line 81 of file ra8_usb_pprn.c.
| bool ra8_usb_pprn_state_t::initialized |
True after init.
Definition at line 75 of file ra8_usb_pprn.c.
| uint8_t ra8_usb_pprn_state_t::port_status |
Current port-status byte.
Definition at line 82 of file ra8_usb_pprn.c.
| ra8_usb_pprn_setup_fn_t ra8_usb_pprn_state_t::setup_cb |
Application class handler.
Definition at line 83 of file ra8_usb_pprn.c.
| void* ra8_usb_pprn_state_t::setup_ctx |
Class handler context.
Definition at line 84 of file ra8_usb_pprn.c.
| ra8_usb_speed_t ra8_usb_pprn_state_t::speed |
Underlying controller.
Definition at line 76 of file ra8_usb_pprn.c.