# WARNING: Please don't edit this file. It was generated by Python/WinRT v3.1.0

import enum

import winrt.system
from winrt._winrt_windows_devices_humaninterfacedevice import (
    HidBooleanControl,
    HidBooleanControlDescription,
    HidCollection,
    HidDevice,
    HidFeatureReport,
    HidInputReport,
    HidInputReportReceivedEventArgs,
    HidNumericControl,
    HidNumericControlDescription,
    HidOutputReport,
)

__all__ = [
    "HidCollectionType",
    "HidReportType",
    "HidBooleanControl",
    "HidBooleanControlDescription",
    "HidCollection",
    "HidDevice",
    "HidFeatureReport",
    "HidInputReport",
    "HidInputReportReceivedEventArgs",
    "HidNumericControl",
    "HidNumericControlDescription",
    "HidOutputReport",
]

class HidCollectionType(enum.IntEnum):
    PHYSICAL = 0
    APPLICATION = 1
    LOGICAL = 2
    REPORT = 3
    NAMED_ARRAY = 4
    USAGE_SWITCH = 5
    USAGE_MODIFIER = 6
    OTHER = 7

class HidReportType(enum.IntEnum):
    INPUT = 0
    OUTPUT = 1
    FEATURE = 2

