Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Enumerations
usbdefs.h File Reference

Go to the source code of this file.

Macros

#define LINE6_VENDOR_ID   0x0e41
 
#define USB_INTERVALS_PER_SECOND   1000
 
#define LINE6_DEVID_BASSPODXT   0x4250
 
#define LINE6_DEVID_BASSPODXTLIVE   0x4642
 
#define LINE6_DEVID_BASSPODXTPRO   0x4252
 
#define LINE6_DEVID_GUITARPORT   0x4750
 
#define LINE6_DEVID_POCKETPOD   0x5051
 
#define LINE6_DEVID_PODHD300   0x5057
 
#define LINE6_DEVID_PODHD500   0x414D
 
#define LINE6_DEVID_PODSTUDIO_GX   0x4153
 
#define LINE6_DEVID_PODSTUDIO_UX1   0x4150
 
#define LINE6_DEVID_PODSTUDIO_UX2   0x4151
 
#define LINE6_DEVID_PODX3   0x414a
 
#define LINE6_DEVID_PODX3LIVE   0x414b
 
#define LINE6_DEVID_PODXT   0x5044
 
#define LINE6_DEVID_PODXTLIVE   0x4650
 
#define LINE6_DEVID_PODXTPRO   0x5050
 
#define LINE6_DEVID_TONEPORT_GX   0x4147
 
#define LINE6_DEVID_TONEPORT_UX1   0x4141
 
#define LINE6_DEVID_TONEPORT_UX2   0x4142
 
#define LINE6_DEVID_VARIAX   0x534d
 
#define LINE6_BIT(x)   LINE6_BIT_ ## x = 1 << LINE6_INDEX_ ## x
 
#define LINE6_BIT_CONTROL   (1 << 0)
 
#define LINE6_BIT_PCM   (1 << 1)
 
#define LINE6_BIT_HWMON   (1 << 2)
 
#define LINE6_BIT_CONTROL_PCM_HWMON
 
#define LINE6_FALLBACK_INTERVAL   10
 
#define LINE6_FALLBACK_MAXPACKETSIZE   16
 

Enumerations

enum  {
  LINE6_INDEX_BASSPODXT, LINE6_INDEX_BASSPODXTLIVE, LINE6_INDEX_BASSPODXTPRO, LINE6_INDEX_GUITARPORT,
  LINE6_INDEX_POCKETPOD, LINE6_INDEX_PODHD300, LINE6_INDEX_PODHD500, LINE6_INDEX_PODSTUDIO_GX,
  LINE6_INDEX_PODSTUDIO_UX1, LINE6_INDEX_PODSTUDIO_UX2, LINE6_INDEX_PODX3, LINE6_INDEX_PODX3LIVE,
  LINE6_INDEX_PODXT, LINE6_INDEX_PODXTLIVE, LINE6_INDEX_PODXTPRO, LINE6_INDEX_TONEPORT_GX,
  LINE6_INDEX_TONEPORT_UX1, LINE6_INDEX_TONEPORT_UX2, LINE6_INDEX_VARIAX, LINE6_BIT =(BASSPODXT),
  LINE6_BIT =(BASSPODXT), LINE6_BIT =(BASSPODXT), LINE6_BIT =(BASSPODXT), LINE6_BIT =(BASSPODXT),
  LINE6_BIT =(BASSPODXT), LINE6_BIT =(BASSPODXT), LINE6_BIT =(BASSPODXT), LINE6_BIT =(BASSPODXT),
  LINE6_BIT =(BASSPODXT), LINE6_BIT =(BASSPODXT), LINE6_BIT =(BASSPODXT), LINE6_BIT =(BASSPODXT),
  LINE6_BIT =(BASSPODXT), LINE6_BIT =(BASSPODXT), LINE6_BIT =(BASSPODXT), LINE6_BIT =(BASSPODXT),
  LINE6_BIT =(BASSPODXT), LINE6_BIT =(BASSPODXT), LINE6_BITS_PRO = LINE6_BIT_BASSPODXTPRO | LINE6_BIT_PODXTPRO, LINE6_BITS_LIVE = LINE6_BIT_BASSPODXTLIVE | LINE6_BIT_PODXTLIVE | LINE6_BIT_PODX3LIVE,
  LINE6_BITS_PODXTALL = LINE6_BIT_PODXT | LINE6_BIT_PODXTLIVE | LINE6_BIT_PODXTPRO, LINE6_BITS_PODX3ALL = LINE6_BIT_PODX3 | LINE6_BIT_PODX3LIVE, LINE6_BITS_PODHDALL = LINE6_BIT_PODHD300 | LINE6_BIT_PODHD500, LINE6_BITS_BASSPODXTALL = LINE6_BIT_BASSPODXT | LINE6_BIT_BASSPODXTLIVE | LINE6_BIT_BASSPODXTPRO
}
 

Macro Definition Documentation

#define LINE6_BIT (   x)    LINE6_BIT_ ## x = 1 << LINE6_INDEX_ ## x

Definition at line 42 of file usbdefs.h.

#define LINE6_BIT_CONTROL   (1 << 0)

Definition at line 94 of file usbdefs.h.

#define LINE6_BIT_CONTROL_PCM_HWMON
Value:
LINE6_BIT_PCM | \
LINE6_BIT_HWMON)

Definition at line 100 of file usbdefs.h.

#define LINE6_BIT_HWMON   (1 << 2)

Definition at line 98 of file usbdefs.h.

#define LINE6_BIT_PCM   (1 << 1)

Definition at line 96 of file usbdefs.h.

#define LINE6_DEVID_BASSPODXT   0x4250

Definition at line 22 of file usbdefs.h.

#define LINE6_DEVID_BASSPODXTLIVE   0x4642

Definition at line 23 of file usbdefs.h.

#define LINE6_DEVID_BASSPODXTPRO   0x4252

Definition at line 24 of file usbdefs.h.

#define LINE6_DEVID_GUITARPORT   0x4750

Definition at line 25 of file usbdefs.h.

#define LINE6_DEVID_POCKETPOD   0x5051

Definition at line 26 of file usbdefs.h.

#define LINE6_DEVID_PODHD300   0x5057

Definition at line 27 of file usbdefs.h.

#define LINE6_DEVID_PODHD500   0x414D

Definition at line 28 of file usbdefs.h.

#define LINE6_DEVID_PODSTUDIO_GX   0x4153

Definition at line 29 of file usbdefs.h.

#define LINE6_DEVID_PODSTUDIO_UX1   0x4150

Definition at line 30 of file usbdefs.h.

#define LINE6_DEVID_PODSTUDIO_UX2   0x4151

Definition at line 31 of file usbdefs.h.

#define LINE6_DEVID_PODX3   0x414a

Definition at line 32 of file usbdefs.h.

#define LINE6_DEVID_PODX3LIVE   0x414b

Definition at line 33 of file usbdefs.h.

#define LINE6_DEVID_PODXT   0x5044

Definition at line 34 of file usbdefs.h.

#define LINE6_DEVID_PODXTLIVE   0x4650

Definition at line 35 of file usbdefs.h.

#define LINE6_DEVID_PODXTPRO   0x5050

Definition at line 36 of file usbdefs.h.

#define LINE6_DEVID_TONEPORT_GX   0x4147

Definition at line 37 of file usbdefs.h.

#define LINE6_DEVID_TONEPORT_UX1   0x4141

Definition at line 38 of file usbdefs.h.

#define LINE6_DEVID_TONEPORT_UX2   0x4142

Definition at line 39 of file usbdefs.h.

#define LINE6_DEVID_VARIAX   0x534d

Definition at line 40 of file usbdefs.h.

#define LINE6_FALLBACK_INTERVAL   10

Definition at line 104 of file usbdefs.h.

#define LINE6_FALLBACK_MAXPACKETSIZE   16

Definition at line 105 of file usbdefs.h.

#define LINE6_VENDOR_ID   0x0e41

Definition at line 15 of file usbdefs.h.

#define USB_INTERVALS_PER_SECOND   1000

Definition at line 17 of file usbdefs.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
LINE6_INDEX_BASSPODXT 
LINE6_INDEX_BASSPODXTLIVE 
LINE6_INDEX_BASSPODXTPRO 
LINE6_INDEX_GUITARPORT 
LINE6_INDEX_POCKETPOD 
LINE6_INDEX_PODHD300 
LINE6_INDEX_PODHD500 
LINE6_INDEX_PODSTUDIO_GX 
LINE6_INDEX_PODSTUDIO_UX1 
LINE6_INDEX_PODSTUDIO_UX2 
LINE6_INDEX_PODX3 
LINE6_INDEX_PODX3LIVE 
LINE6_INDEX_PODXT 
LINE6_INDEX_PODXTLIVE 
LINE6_INDEX_PODXTPRO 
LINE6_INDEX_TONEPORT_GX 
LINE6_INDEX_TONEPORT_UX1 
LINE6_INDEX_TONEPORT_UX2 
LINE6_INDEX_VARIAX 
LINE6_BIT 
LINE6_BIT 
LINE6_BIT 
LINE6_BIT 
LINE6_BIT 
LINE6_BIT 
LINE6_BIT 
LINE6_BIT 
LINE6_BIT 
LINE6_BIT 
LINE6_BIT 
LINE6_BIT 
LINE6_BIT 
LINE6_BIT 
LINE6_BIT 
LINE6_BIT 
LINE6_BIT 
LINE6_BIT 
LINE6_BIT 
LINE6_BITS_PRO 
LINE6_BITS_LIVE 
LINE6_BITS_PODXTALL 
LINE6_BITS_PODX3ALL 
LINE6_BITS_PODHDALL 
LINE6_BITS_BASSPODXTALL 

Definition at line 44 of file usbdefs.h.