Event handler for USBPhy.
More...
#include <USBPhyEvents.h>
|
virtual void | reset ()=0 |
| Callback called when a bus reset occurs.
|
|
virtual void | ep0_setup ()=0 |
| Callback called when an endpoint 0 setup packet is received.
|
|
virtual void | ep0_out ()=0 |
| Callback called when an endpoint 0 out packet is received.
|
|
virtual void | ep0_in ()=0 |
| Callback called when an endpoint 0 in packet is received.
|
|
virtual void | power (bool powered)=0 |
| Callback called USB power is applied or removed.
|
|
virtual void | suspend (bool suspended)=0 |
| Callback called when entering or leaving suspend mode.
|
|
virtual void | sof (int frame_number)=0 |
| Callback called on start of frame.
|
|
virtual void | out (usb_ep_t endpoint)=0 |
| Callback called on the reception of an OUT packet.
|
|
virtual void | in (usb_ep_t endpoint)=0 |
| Callback called on the transmission of an IN packet.
|
|
virtual void | start_process ()=0 |
| Callback called to indicate the USB processing needs to be done.
|
|
Event handler for USBPhy.
This class is the event handler for the USBPhy class. Any events generated by USBPhy are passed to this class via the virtual functions.
Definition at line 31 of file USBPhyEvents.h.
◆ reset()
Callback called when a bus reset occurs.
- Note
- called in the contex of USBPhy::process
◆ ep0_setup()
virtual void ep0_setup |
( |
| ) |
|
|
pure virtual |
Callback called when an endpoint 0 setup packet is received.
- Note
- called in the contex of USBPhy::process
◆ ep0_out()
Callback called when an endpoint 0 out packet is received.
- Note
- called in the contex of USBPhy::process
◆ ep0_in()
Callback called when an endpoint 0 in packet is received.
- Note
- called in the contex of USBPhy::process
◆ power()
virtual void power |
( |
bool |
powered | ) |
|
|
pure virtual |
Callback called USB power is applied or removed.
- Parameters
-
powered | true if USB power is present, false otherwise |
- Note
- called in the contex of USBPhy::process
◆ suspend()
virtual void suspend |
( |
bool |
suspended | ) |
|
|
pure virtual |
Callback called when entering or leaving suspend mode.
- Parameters
-
suspended | true if entering suspend mode false otherwise |
- Note
- called in the contex of USBPhy::process
◆ sof()
virtual void sof |
( |
int |
frame_number | ) |
|
|
pure virtual |
◆ out()
virtual void out |
( |
usb_ep_t |
endpoint | ) |
|
|
pure virtual |
Callback called on the reception of an OUT packet.
- Parameters
-
endpoint | Endpoint which received the OUT packet |
- Note
- called in the contex of USBPhy::process
◆ in()
virtual void in |
( |
usb_ep_t |
endpoint | ) |
|
|
pure virtual |
Callback called on the transmission of an IN packet.
- Parameters
-
endpoint | Endpoint which sent the IN packet |
- Note
- called in the contex of USBPhy::process
◆ start_process()
virtual void start_process |
( |
| ) |
|
|
pure virtual |
Callback called to indicate the USB processing needs to be done.
Implemented in USBDevice.