#ifndef __LINUX_USB_MIDI_V2_H
#define __LINUX_USB_MIDI_V2_H
#include <linux/types.h>
#include <linux/usb/midi.h>
#define USB_DT_CS_GR_TRM_BLOCK …
#define USB_MS_GENERAL_2_0 …
#define USB_MS_GR_TRM_BLOCK_UNDEFINED …
#define USB_MS_GR_TRM_BLOCK_HEADER …
#define USB_MS_GR_TRM_BLOCK …
#define USB_MS_REV_MIDI_1_0 …
#define USB_MS_REV_MIDI_2_0 …
#define USB_MS_GR_TRM_BLOCK_TYPE_BIDIRECTIONAL …
#define USB_MS_GR_TRM_BLOCK_TYPE_INPUT_ONLY …
#define USB_MS_GR_TRM_BLOCK_TYPE_OUTPUT_ONLY …
#define USB_MS_MIDI_PROTO_UNKNOWN …
#define USB_MS_MIDI_PROTO_1_0_64 …
#define USB_MS_MIDI_PROTO_1_0_64_JRTS …
#define USB_MS_MIDI_PROTO_1_0_128 …
#define USB_MS_MIDI_PROTO_1_0_128_JRTS …
#define USB_MS_MIDI_PROTO_2_0 …
#define USB_MS_MIDI_PROTO_2_0_JRTS …
struct usb_ms20_endpoint_descriptor { … } __packed;
#define USB_DT_MS20_ENDPOINT_SIZE(n) …
#define DECLARE_USB_MS20_ENDPOINT_DESCRIPTOR(n) …
struct usb_ms20_gr_trm_block_header_descriptor { … } __packed;
struct usb_ms20_gr_trm_block_descriptor { … } __packed;
#endif