---
title: USBIdlePolicyType
framework: hiddriverkit
role: symbol
role_heading: Enumeration
path: hiddriverkit/usbidlepolicytype
---

# USBIdlePolicyType

Constants that specify whether to apply the idle policy to an interface or pipe.

## Declaration

```occ
typedef enum { ... } USBIdlePolicyType;
```

## Topics

### Getting the Idle Policy

- [USBIdlePolicyTypeInterface](hiddriverkit/usbidlepolicytype/usbidlepolicytypeinterface.md)
- [USBIdlePolicyTypePipe](hiddriverkit/usbidlepolicytype/usbidlepolicytypepipe.md)

## See Also

### Configuring the Device

- [setProtocol](hiddriverkit/iouserusbhosthiddevice/setprotocol.md)
- [setIdle](hiddriverkit/iouserusbhosthiddevice/setidle.md)
- [setIdlePolicy](hiddriverkit/iouserusbhosthiddevice/setidlepolicy.md)
- [setProperty](hiddriverkit/iouserusbhosthiddevice/setproperty.md)
- [reset](hiddriverkit/iouserusbhosthiddevice/reset.md)
