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, };