123456789101112131415161718192021222324252627282930313233343536373839 |
- #pragma once
- #include <stdbool.h>
- #include <stdint.h>
- void usb_device_state_set_configuration(bool isConfigured, uint8_t configurationNumber);
- void usb_device_state_set_suspend(bool isConfigured, uint8_t configurationNumber);
- void usb_device_state_set_resume(bool isConfigured, uint8_t configurationNumber);
- void usb_device_state_set_reset(void);
- void usb_device_state_init(void);
- enum usb_device_state {
- USB_DEVICE_STATE_NO_INIT = 0,
- USB_DEVICE_STATE_INIT = 1,
- USB_DEVICE_STATE_CONFIGURED = 2,
- USB_DEVICE_STATE_SUSPEND = 3
- };
- extern enum usb_device_state usb_device_state;
- void notify_usb_device_state_change_kb(enum usb_device_state usb_device_state);
- void notify_usb_device_state_change_user(enum usb_device_state usb_device_state);
|