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.