enum io.win.URB_FUNCTION
enum URB_FUNCTION {
URB_FUNCTION_SELECT_CONFIGURATION = 0x0000,
URB_FUNCTION_SELECT_INTERFACE = 0x0001,
URB_FUNCTION_ABORT_PIPE = 0x0002,
URB_FUNCTION_TAKE_FRAME_LENGTH_CONTROL = 0x0003,
URB_FUNCTION_RELEASE_FRAME_LENGTH_CONTROL = 0x0004,
URB_FUNCTION_GET_FRAME_LENGTH = 0x0005,
URB_FUNCTION_SET_FRAME_LENGTH = 0x0006,
URB_FUNCTION_GET_CURRENT_FRAME_NUMBER = 0x0007,
URB_FUNCTION_CONTROL_TRANSFER = 0x0008,
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER = 0x0009,
URB_FUNCTION_ISOCH_TRANSFER = 0x000A,
URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE = 0x000B,
URB_FUNCTION_SET_DESCRIPTOR_TO_DEVICE = 0x000C,
URB_FUNCTION_SET_FEATURE_TO_DEVICE = 0x000D,
URB_FUNCTION_SET_FEATURE_TO_INTERFACE = 0x000E,
URB_FUNCTION_SET_FEATURE_TO_ENDPOINT = 0x000F,
URB_FUNCTION_CLEAR_FEATURE_TO_DEVICE = 0x0010,
URB_FUNCTION_CLEAR_FEATURE_TO_INTERFACE = 0x0011,
URB_FUNCTION_CLEAR_FEATURE_TO_ENDPOINT = 0x0012,
URB_FUNCTION_GET_STATUS_FROM_DEVICE = 0x0013,
URB_FUNCTION_GET_STATUS_FROM_INTERFACE = 0x0014,
URB_FUNCTION_GET_STATUS_FROM_ENDPOINT = 0x0015,
URB_FUNCTION_RESERVED_0X0016 = 0x0016,
URB_FUNCTION_VENDOR_DEVICE = 0x0017,
URB_FUNCTION_VENDOR_INTERFACE = 0x0018,
URB_FUNCTION_VENDOR_ENDPOINT = 0x0019,
URB_FUNCTION_CLASS_DEVICE = 0x001A,
URB_FUNCTION_CLASS_INTERFACE = 0x001B,
URB_FUNCTION_CLASS_ENDPOINT = 0x001C,
URB_FUNCTION_RESERVE_0X001D = 0x001D,
URB_FUNCTION_SYNC_RESET_PIPE_AND_CLEAR_STALL = 0x001E,
URB_FUNCTION_CLASS_OTHER = 0x001F,
URB_FUNCTION_VENDOR_OTHER = 0x0020,
URB_FUNCTION_GET_STATUS_FROM_OTHER = 0x0021,
URB_FUNCTION_CLEAR_FEATURE_TO_OTHER = 0x0022,
URB_FUNCTION_SET_FEATURE_TO_OTHER = 0x0023,
URB_FUNCTION_GET_DESCRIPTOR_FROM_ENDPOINT = 0x0024,
URB_FUNCTION_SET_DESCRIPTOR_TO_ENDPOINT = 0x0025,
URB_FUNCTION_GET_CONFIGURATION = 0x0026,
URB_FUNCTION_GET_INTERFACE = 0x0027,
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE = 0x0028,
URB_FUNCTION_SET_DESCRIPTOR_TO_INTERFACE = 0x0029,
URB_FUNCTION_GET_MS_FEATURE_DESCRIPTOR = 0x002A,
URB_FUNCTION_RESERVE_0X002B = 0x002B,
URB_FUNCTION_RESERVE_0X002C = 0x002C,
URB_FUNCTION_RESERVE_0X002D = 0x002D,
URB_FUNCTION_RESERVE_0X002E = 0x002E,
URB_FUNCTION_RESERVE_0X002F = 0x002F,
URB_FUNCTION_SYNC_RESET_PIPE = 0x0030,
URB_FUNCTION_SYNC_CLEAR_STALL = 0x0031,
URB_FUNCTION_CONTROL_TRANSFER_EX = 0x0032,
URB_FUNCTION_RESERVE_0X0033 = 0x0033,
URB_FUNCTION_RESERVE_0X0034 = 0x0034,
URB_FUNCTION_OPEN_STATIC_STREAMS = 0x0035,
URB_FUNCTION_CLOSE_STATIC_STREAMS = 0x0036,
URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER_USING_CHAINED_MDL = 0x0037,
URB_FUNCTION_ISOCH_TRANSFER_USING_CHAINED_MDL = 0x0038,
};