162306a36Sopenharmony_ciWhat:		/config/usb-gadget/gadget/functions/midi2.name
262306a36Sopenharmony_ciDate:		Jul 2023
362306a36Sopenharmony_ciKernelVersion:	6.6
462306a36Sopenharmony_ciDescription:
562306a36Sopenharmony_ci		The attributes:
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci		============	===============================================
862306a36Sopenharmony_ci		process_ump	Flag to process UMP Stream messages (0 or 1)
962306a36Sopenharmony_ci		static_block	Flag for static blocks (0 or 1)
1062306a36Sopenharmony_ci		iface_name	MIDI interface name string
1162306a36Sopenharmony_ci		============	===============================================
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ciWhat:		/config/usb-gadget/gadget/functions/midi2.name/ep.number
1462306a36Sopenharmony_ciDate:		Jul 2023
1562306a36Sopenharmony_ciKernelVersion:	6.6
1662306a36Sopenharmony_ciDescription:
1762306a36Sopenharmony_ci		This group contains a UMP Endpoint configuration.
1862306a36Sopenharmony_ci		A new Endpoint starts from 0, and can be up to 3.
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci		The attributes:
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci		=============	===============================================
2362306a36Sopenharmony_ci		protocol_caps	MIDI protocol capabilities (1, 2 or 3 for both)
2462306a36Sopenharmony_ci		protocol	Default MIDI protocol (1 or 2)
2562306a36Sopenharmony_ci		ep_name		UMP Endpoint name string
2662306a36Sopenharmony_ci		product_id	Product ID string
2762306a36Sopenharmony_ci		manufacturer	Manufacture ID (24 bit)
2862306a36Sopenharmony_ci		family		Device family ID (16 bit)
2962306a36Sopenharmony_ci		model		Device model ID (16 bit)
3062306a36Sopenharmony_ci		sw_revision	Software Revision (32 bit)
3162306a36Sopenharmony_ci		=============	===============================================
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ciWhat:		/config/usb-gadget/gadget/functions/midi2.name/ep.number/block.number
3462306a36Sopenharmony_ciDate:		Jul 2023
3562306a36Sopenharmony_ciKernelVersion:	6.6
3662306a36Sopenharmony_ciDescription:
3762306a36Sopenharmony_ci		This group contains a UMP Function Block configuration.
3862306a36Sopenharmony_ci		A new block starts from 0, and can be up to 31.
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci		The attributes:
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci		=================	==============================================
4362306a36Sopenharmony_ci		name			Function Block name string
4462306a36Sopenharmony_ci		direction		1: input, 2: output, 3: bidirectional
4562306a36Sopenharmony_ci		first_group		The first UMP Group number (0-15)
4662306a36Sopenharmony_ci		num_groups		The number of groups in this FB (1-16)
4762306a36Sopenharmony_ci		midi1_first_group	The first UMP Group number for MIDI 1.0 (0-15)
4862306a36Sopenharmony_ci		midi1_num_groups	The number of groups for MIDI 1.0 (0-16)
4962306a36Sopenharmony_ci		ui_hint			0: unknown, 1: receiver, 2: sender, 3: both
5062306a36Sopenharmony_ci		midi_ci_verison		Supported MIDI-CI version number (8 bit)
5162306a36Sopenharmony_ci		is_midi1		Legacy MIDI 1.0 device (0, 1 or 2)
5262306a36Sopenharmony_ci		sysex8_streams		Max number of SysEx8 streams (8 bit)
5362306a36Sopenharmony_ci		active			Active FB flag (0 or 1)
5462306a36Sopenharmony_ci		=================	==============================================
55