USBGuard
Software framework that protects your computer against rogue USB devices by implementing basic whitelisting and blacklisting capabilities.
usbguard::DeviceManagerHooks Member List

This is the complete list of members for usbguard::DeviceManagerHooks, including all inherited members.

dmHookAssignID()=0usbguard::DeviceManagerHookspure virtual
dmHookDeviceEvent(DeviceManager::EventType event, std::shared_ptr< Device > device)usbguard::DeviceManagerHooksvirtual
dmHookDeviceException(const std::string &message)=0usbguard::DeviceManagerHookspure virtual