# IHostUSBDeviceFilter Interface Reference

The IHostUSBDeviceFilter interface represents a global filter for a physical USB device used by the host computer. More...

Inheritance diagram for IHostUSBDeviceFilter:

List of all members.

## Public Attributes
attribute USBDeviceFilterAction | action
| Action performed by the host when an attached USB device matches this filter.

## Detailed Description

The IHostUSBDeviceFilter interface represents a global filter for a physical USB device used by the host computer.

Used indirectly in IHost::USBDeviceFilters.

Using filters of this type, the host computer determines the initial state of the USB device after it is physically attached to the host's USB controller.

Note:
  The IUSBDeviceFilter::remote attribute is ignored by this type of filters, because it makes sense only for machine USB filters.

See also:
  IHost::USBDeviceFilters

Interface ID:
  `{4CC70246-D74A-400F-8222-3900489C0374}`

## Member Data Documentation

attribute USBDeviceFilterAction IHostUSBDeviceFilter::action

Action performed by the host when an attached USB device matches this filter.