| 
    Библиотека LUFA (раннее название MyUSB) версия 101122 
   | 
 
Менеджер событий контроллера USB. More...
Functions | |
| void | EVENT_USB_UIDChange (void) | 
| void | EVENT_USB_Host_HostError (const uint8_t ErrorCode) | 
| void | EVENT_USB_Host_DeviceAttached (void) | 
| void | EVENT_USB_Host_DeviceUnattached (void) | 
| void | EVENT_USB_Host_DeviceEnumerationFailed (const uint8_t ErrorCode, const uint8_t SubErrorCode) | 
| void | EVENT_USB_Host_DeviceEnumerationComplete (void) | 
| void | EVENT_USB_Host_StartOfFrame (void) | 
| void | EVENT_USB_Device_Connect (void) | 
| void | EVENT_USB_Device_Disconnect (void) | 
| void | EVENT_USB_Device_ControlRequest (void) | 
| void | EVENT_USB_Device_ConfigurationChanged (void) | 
| void | EVENT_USB_Device_Suspend (void) | 
| void | EVENT_USB_Device_WakeUp (void) | 
| void | EVENT_USB_Device_Reset (void) | 
| void | EVENT_USB_Device_StartOfFrame (void) | 
Этот файл содержит макросы и функции, относящиеся к управлению событиями библиотеки, которые являются маленькой частью кода наподобие ISR (подпрограмма обработчика прерывания), которая запускается, когда происходят указанные для этого условия. Каждое событие может быть запущено из многих мест в коде пользователя или коде библиотеки, который может быть или не быть внутри ISR, поэтому каждый хэндлер должен быть минимальным по объему и максимально быстрым, чтобы минимизировать возможные проблемы.
События могут быть перехвачены приложением пользователя путем декларирования функции обработчика с тем же самым именем и параметрами, перечисленными здесь. Если событие не имеет привязанного пользователем обработчика, то оно запускается внутри библиотеки по умолчанию привязанным к внутренней пустой функции-заглушке.
Каждое событие должно иметь только один связанный обработчик события (event handler), однако обработчик может быть вызыван из многих мест (с любыми требуемыми параметрами события).