#ifndef __USB_STREAM_H
#define __USB_STREAM_H
#include <uapi/sound/usb_stream.h>
#define USB_STREAM_NURBS …
#define USB_STREAM_URBDEPTH …
struct usb_stream_kernel { … };
struct usb_stream *usb_stream_new(struct usb_stream_kernel *sk,
struct usb_device *dev,
unsigned int in_endpoint,
unsigned int out_endpoint,
unsigned int sample_rate,
unsigned int use_packsize,
unsigned int period_frames,
unsigned int frame_size);
void usb_stream_free(struct usb_stream_kernel *sk);
int usb_stream_start(struct usb_stream_kernel *sk);
void usb_stream_stop(struct usb_stream_kernel *sk);
#endif