struct Core::Usb::IUsbHidObserver
Overview
#include <coreusbhid.h> struct IUsbHidObserver { // methods virtual void onDeviceAdded(const UsbDeviceInfo& device) = 0; virtual void onDeviceRemoved(const UsbDeviceInfo& device) = 0; };
Detailed Documentation
Methods
virtual void onDeviceAdded(const UsbDeviceInfo& device) = 0
When an observer is registered using IUsbHidManager::registerObserver(), the onDeviceAdded() method will be called for all USB HID devices that match the provided filter.
Additionally, if a new device that matches the filter becomes available, onDeviceAdded() will be called automatically.
virtual void onDeviceRemoved(const UsbDeviceInfo& device) = 0
This method is called automatically when a previously added device becomes unavailable.
Removing an observer does not trigger the onDeviceRemoved() callback.