Added in [version 37.1](https://developer.android.com/topic/libraries/support-library/revisions)

# HidDeviceListener

*** ** * ** ***

` public interface HidDeviceListener `   
` `

|---|
| android.hardware.hid.HidDeviceListener |

<br />

*** ** * ** ***

Interface for receiving HID device connectivity updates.

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/android/hardware/hid/HidDeviceListener#onHidDeviceAdded(android.hardware.hid.HidDevice)(https://developer.android.com/reference/android/hardware/hid/HidDevice device) ` Called when a HID device is added. |
| ` abstract void` | ` https://developer.android.com/reference/android/hardware/hid/HidDeviceListener#onHidDeviceRemoved(android.hardware.hid.HidDevice)(https://developer.android.com/reference/android/hardware/hid/HidDevice device) ` Called when a HID device is removed. |

## Public methods

### onHidDeviceAdded

Added in [version 37.1](https://developer.android.com/topic/libraries/support-library/revisions)

```
public abstract void onHidDeviceAdded (HidDevice device)
```

Called when a HID device is added.

<br />

| Parameters ||
|---|---|
| `device` | `HidDevice`: The HID device that was added. This value cannot be `null`. <br /> |

### onHidDeviceRemoved

Added in [version 37.1](https://developer.android.com/topic/libraries/support-library/revisions)

```
public abstract void onHidDeviceRemoved (HidDevice device)
```

Called when a HID device is removed.

<br />

| Parameters ||
|---|---|
| `device` | `HidDevice`: The HID device that was removed. This value cannot be `null`. <br /> |