GNU Radio's HOWTO Package
usb_requests.h File Reference

Go to the source code of this file.

Macros

#define bmRT_DIR_MASK   (0x1 << 7)
 
#define bmRT_DIR_IN   (1 << 7)
 
#define bmRT_DIR_OUT   (0 << 7)
 
#define bmRT_TYPE_MASK   (0x3 << 5)
 
#define bmRT_TYPE_STD   (0 << 5)
 
#define bmRT_TYPE_CLASS   (1 << 5)
 
#define bmRT_TYPE_VENDOR   (2 << 5)
 
#define bmRT_TYPE_RESERVED   (3 << 5)
 
#define bmRT_RECIP_MASK   (0x1f << 0)
 
#define bmRT_RECIP_DEVICE   (0 << 0)
 
#define bmRT_RECIP_INTERFACE   (1 << 0)
 
#define bmRT_RECIP_ENDPOINT   (2 << 0)
 
#define bmRT_RECIP_OTHER   (3 << 0)
 
#define RQ_GET_STATUS   0
 
#define RQ_CLEAR_FEATURE   1
 
#define RQ_RESERVED_2   2
 
#define RQ_SET_FEATURE   3
 
#define RQ_RESERVED_4   4
 
#define RQ_SET_ADDRESS   5
 
#define RQ_GET_DESCR   6
 
#define RQ_SET_DESCR   7
 
#define RQ_GET_CONFIG   8
 
#define RQ_SET_CONFIG   9
 
#define RQ_GET_INTERFACE   10
 
#define RQ_SET_INTERFACE   11
 
#define RQ_SYNCH_FRAME   12
 
#define DT_DEVICE   1
 
#define DT_CONFIG   2
 
#define DT_STRING   3
 
#define DT_INTERFACE   4
 
#define DT_ENDPOINT   5
 
#define DT_DEVQUAL   6
 
#define DT_OTHER_SPEED   7
 
#define DT_INTERFACE_POWER   8
 
#define FS_ENDPOINT_HALT   0
 
#define FS_DEV_REMOTE_WAKEUP   1
 
#define FS_TEST_MODE   2
 
#define bmGSDA_SELF_POWERED   0x01
 
#define bmGSDA_REM_WAKEUP   0x02
 

Macro Definition Documentation

◆ bmGSDA_REM_WAKEUP

#define bmGSDA_REM_WAKEUP   0x02

◆ bmGSDA_SELF_POWERED

#define bmGSDA_SELF_POWERED   0x01

◆ bmRT_DIR_IN

#define bmRT_DIR_IN   (1 << 7)

◆ bmRT_DIR_MASK

#define bmRT_DIR_MASK   (0x1 << 7)

◆ bmRT_DIR_OUT

#define bmRT_DIR_OUT   (0 << 7)

◆ bmRT_RECIP_DEVICE

#define bmRT_RECIP_DEVICE   (0 << 0)

◆ bmRT_RECIP_ENDPOINT

#define bmRT_RECIP_ENDPOINT   (2 << 0)

◆ bmRT_RECIP_INTERFACE

#define bmRT_RECIP_INTERFACE   (1 << 0)

◆ bmRT_RECIP_MASK

#define bmRT_RECIP_MASK   (0x1f << 0)

◆ bmRT_RECIP_OTHER

#define bmRT_RECIP_OTHER   (3 << 0)

◆ bmRT_TYPE_CLASS

#define bmRT_TYPE_CLASS   (1 << 5)

◆ bmRT_TYPE_MASK

#define bmRT_TYPE_MASK   (0x3 << 5)

◆ bmRT_TYPE_RESERVED

#define bmRT_TYPE_RESERVED   (3 << 5)

◆ bmRT_TYPE_STD

#define bmRT_TYPE_STD   (0 << 5)

◆ bmRT_TYPE_VENDOR

#define bmRT_TYPE_VENDOR   (2 << 5)

◆ DT_CONFIG

#define DT_CONFIG   2

◆ DT_DEVICE

#define DT_DEVICE   1

◆ DT_DEVQUAL

#define DT_DEVQUAL   6

◆ DT_ENDPOINT

#define DT_ENDPOINT   5

◆ DT_INTERFACE

#define DT_INTERFACE   4

◆ DT_INTERFACE_POWER

#define DT_INTERFACE_POWER   8

◆ DT_OTHER_SPEED

#define DT_OTHER_SPEED   7

◆ DT_STRING

#define DT_STRING   3

◆ FS_DEV_REMOTE_WAKEUP

#define FS_DEV_REMOTE_WAKEUP   1

◆ FS_ENDPOINT_HALT

#define FS_ENDPOINT_HALT   0

◆ FS_TEST_MODE

#define FS_TEST_MODE   2

◆ RQ_CLEAR_FEATURE

#define RQ_CLEAR_FEATURE   1

◆ RQ_GET_CONFIG

#define RQ_GET_CONFIG   8

◆ RQ_GET_DESCR

#define RQ_GET_DESCR   6

◆ RQ_GET_INTERFACE

#define RQ_GET_INTERFACE   10

◆ RQ_GET_STATUS

#define RQ_GET_STATUS   0

◆ RQ_RESERVED_2

#define RQ_RESERVED_2   2

◆ RQ_RESERVED_4

#define RQ_RESERVED_4   4

◆ RQ_SET_ADDRESS

#define RQ_SET_ADDRESS   5

◆ RQ_SET_CONFIG

#define RQ_SET_CONFIG   9

◆ RQ_SET_DESCR

#define RQ_SET_DESCR   7

◆ RQ_SET_FEATURE

#define RQ_SET_FEATURE   3

◆ RQ_SET_INTERFACE

#define RQ_SET_INTERFACE   11

◆ RQ_SYNCH_FRAME

#define RQ_SYNCH_FRAME   12