Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
usb_line6 Struct Reference

#include <driver.h>

Data Fields

struct usb_device * usbdev
 
int product
 
struct line6_propertiesproperties
 
int interface_number
 
int interval
 
int max_packet_size
 
struct deviceifcdev
 
struct snd_cardcard
 
struct snd_line6_pcmline6pcm
 
struct snd_line6_midiline6midi
 
int ep_control_read
 
int ep_control_write
 
struct urburb_listen
 
unsigned charbuffer_listen
 
unsigned charbuffer_message
 
int message_length
 

Detailed Description

Common data shared by all Line6 devices. Corresponds to a pair of USB endpoints.

Definition at line 118 of file driver.h.

Field Documentation

unsigned char* buffer_listen

Buffer for listening to PODxt Pro control endpoint.

Definition at line 188 of file driver.h.

unsigned char* buffer_message

Buffer for message to be processed.

Definition at line 193 of file driver.h.

Line6 sound card data structure. Each device has at least MIDI or PCM.

Definition at line 158 of file driver.h.

int ep_control_read

USB endpoint for listening to control commands.

Definition at line 173 of file driver.h.

int ep_control_write

USB endpoint for writing control commands.

Definition at line 178 of file driver.h.

struct device* ifcdev

Device representing the USB interface.

Definition at line 152 of file driver.h.

int interface_number

Interface number.

Definition at line 137 of file driver.h.

Interval (ms).

Definition at line 142 of file driver.h.

struct snd_line6_midi* line6midi

Line6 MIDI device data structure.

Definition at line 168 of file driver.h.

struct snd_line6_pcm* line6pcm

Line6 PCM device data structure.

Definition at line 163 of file driver.h.

int max_packet_size

Maximum size of USB packet.

Definition at line 147 of file driver.h.

int message_length

Length of message to be processed.

Definition at line 198 of file driver.h.

Product id.

Definition at line 127 of file driver.h.

struct line6_properties* properties

Properties.

Definition at line 132 of file driver.h.

struct urb* urb_listen

URB for listening to PODxt Pro control endpoint.

Definition at line 183 of file driver.h.

struct usb_device* usbdev

USB device.

Definition at line 122 of file driver.h.


The documentation for this struct was generated from the following file: