0001
0002 #ifndef US122L_H
0003 #define US122L_H
0004
0005
0006 struct us122l {
0007 struct usb_device *dev;
0008 int card_index;
0009 int stride;
0010 struct usb_stream_kernel sk;
0011
0012 struct mutex mutex;
0013 struct file *first;
0014 unsigned int second_periods_polled;
0015 struct file *master;
0016 struct file *slave;
0017 struct list_head midi_list;
0018
0019 atomic_t mmap_count;
0020
0021 bool is_us144;
0022 };
0023
0024
0025 #define US122L(c) ((struct us122l *)(c)->private_data)
0026
0027 #define NAME_ALLCAPS "US-122L"
0028
0029 #define USB_ID_US122L 0x800E
0030 #define USB_ID_US144 0x800F
0031 #define USB_ID_US122MKII 0x8021
0032 #define USB_ID_US144MKII 0x8020
0033
0034 #endif