Classes | Defines
ch9.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  USB_CONFIGURATION_DESCRIPTOR
struct  USB_DEVICE_DESCRIPTOR
struct  USB_ENDPOINT_DESCRIPTOR
struct  USB_HID_DESCRIPTOR
struct  USB_INTERFACE_DESCRIPTOR

Defines

#define bmUSB_TRANSFER_TYPE   0x03
#define BOOT_INTF_SUBCLASS   0x01
#define BOOT_PROTOCOL   0x00
#define CONF_DESCR_LEN   9
#define DEV_DESCR_LEN   18
#define EP_DESCR_LEN   7
#define HID_DESCRIPTOR_HID   0x21
#define HID_DESCRIPTOR_REPORT   0x22
#define HID_DESRIPTOR_PHY   0x23
#define HID_INTF   0x03
#define HID_PROTOCOL_KEYBOARD   0x01
#define HID_PROTOCOL_MOUSE   0x02
#define HID_PROTOCOL_NONE   0x00
#define HID_REQUEST_GET_IDLE   0x02
#define HID_REQUEST_GET_PROTOCOL   0x03
#define HID_REQUEST_GET_REPORT   0x01
#define HID_REQUEST_SET_IDLE   0x0A
#define HID_REQUEST_SET_PROTOCOL   0x0B
#define HID_REQUEST_SET_REPORT   0x09
#define INTR_DESCR_LEN   9
#define OTG_FEATURE_A_ALT_HNP_SUPPORT   5
#define OTG_FEATURE_A_HNP_SUPPORT   4
#define OTG_FEATURE_B_HNP_ENABLE   3
#define RPT_PROTOCOL   0x01
#define USB_DESCRIPTOR_CONFIGURATION   0x02
#define USB_DESCRIPTOR_DEVICE   0x01
#define USB_DESCRIPTOR_DEVICE_QUALIFIER   0x06
#define USB_DESCRIPTOR_ENDPOINT   0x05
#define USB_DESCRIPTOR_INTERFACE   0x04
#define USB_DESCRIPTOR_INTERFACE_POWER   0x08
#define USB_DESCRIPTOR_OTG   0x09
#define USB_DESCRIPTOR_OTHER_SPEED   0x07
#define USB_DESCRIPTOR_STRING   0x03
#define USB_FEATURE_DEVICE_REMOTE_WAKEUP   1
#define USB_FEATURE_DEVICE_REMOTE_WAKEUP   1
#define USB_FEATURE_ENDPOINT_HALT   0
#define USB_FEATURE_ENDPOINT_STALL   0
#define USB_FEATURE_TEST_MODE   2
#define USB_FEATURE_TEST_MODE   2
#define USB_REQUEST_CLEAR_FEATURE   1
#define USB_REQUEST_GET_CONFIGURATION   8
#define USB_REQUEST_GET_DESCRIPTOR   6
#define USB_REQUEST_GET_INTERFACE   10
#define USB_REQUEST_GET_STATUS   0
#define USB_REQUEST_SET_ADDRESS   5
#define USB_REQUEST_SET_CONFIGURATION   9
#define USB_REQUEST_SET_DESCRIPTOR   7
#define USB_REQUEST_SET_FEATURE   3
#define USB_REQUEST_SET_INTERFACE   11
#define USB_REQUEST_SYNCH_FRAME   12
#define USB_SETUP_DEVICE_TO_HOST   0x80
#define USB_SETUP_HOST_TO_DEVICE   0x00
#define USB_SETUP_RECIPIENT_DEVICE   0x00
#define USB_SETUP_RECIPIENT_ENDPOINT   0x02
#define USB_SETUP_RECIPIENT_INTERFACE   0x01
#define USB_SETUP_RECIPIENT_OTHER   0x03
#define USB_SETUP_TYPE_CLASS   0x20
#define USB_SETUP_TYPE_STANDARD   0x00
#define USB_SETUP_TYPE_VENDOR   0x40
#define USB_TRANSFER_TYPE_BULK   0x02
#define USB_TRANSFER_TYPE_CONTROL   0x00
#define USB_TRANSFER_TYPE_INTERRUPT   0x03
#define USB_TRANSFER_TYPE_ISOCHRONOUS   0x01

Define Documentation

#define bmUSB_TRANSFER_TYPE   0x03

Definition at line 92 of file ch9.h.

#define BOOT_INTF_SUBCLASS   0x01

Definition at line 120 of file ch9.h.

#define BOOT_PROTOCOL   0x00

Definition at line 115 of file ch9.h.

#define CONF_DESCR_LEN   9

Definition at line 36 of file ch9.h.

#define DEV_DESCR_LEN   18

Definition at line 35 of file ch9.h.

#define EP_DESCR_LEN   7

Definition at line 38 of file ch9.h.

#define HID_DESCRIPTOR_HID   0x21

Definition at line 110 of file ch9.h.

#define HID_DESCRIPTOR_REPORT   0x22

Definition at line 111 of file ch9.h.

#define HID_DESRIPTOR_PHY   0x23

Definition at line 112 of file ch9.h.

#define HID_INTF   0x03

Definition at line 118 of file ch9.h.

#define HID_PROTOCOL_KEYBOARD   0x01

Definition at line 123 of file ch9.h.

#define HID_PROTOCOL_MOUSE   0x02

Definition at line 124 of file ch9.h.

#define HID_PROTOCOL_NONE   0x00

Definition at line 122 of file ch9.h.

#define HID_REQUEST_GET_IDLE   0x02

Definition at line 103 of file ch9.h.

#define HID_REQUEST_GET_PROTOCOL   0x03

Definition at line 104 of file ch9.h.

#define HID_REQUEST_GET_REPORT   0x01

Definition at line 102 of file ch9.h.

#define HID_REQUEST_SET_IDLE   0x0A

Definition at line 106 of file ch9.h.

#define HID_REQUEST_SET_PROTOCOL   0x0B

Definition at line 107 of file ch9.h.

#define HID_REQUEST_SET_REPORT   0x09

Definition at line 105 of file ch9.h.

#define INTR_DESCR_LEN   9

Definition at line 37 of file ch9.h.

Definition at line 85 of file ch9.h.

#define OTG_FEATURE_A_HNP_SUPPORT   4

Definition at line 84 of file ch9.h.

#define OTG_FEATURE_B_HNP_ENABLE   3

Definition at line 83 of file ch9.h.

#define RPT_PROTOCOL   0x01

Definition at line 116 of file ch9.h.

#define USB_DESCRIPTOR_CONFIGURATION   0x02

Definition at line 73 of file ch9.h.

#define USB_DESCRIPTOR_DEVICE   0x01

Definition at line 72 of file ch9.h.

Definition at line 77 of file ch9.h.

#define USB_DESCRIPTOR_ENDPOINT   0x05

Definition at line 76 of file ch9.h.

#define USB_DESCRIPTOR_INTERFACE   0x04

Definition at line 75 of file ch9.h.

#define USB_DESCRIPTOR_INTERFACE_POWER   0x08

Definition at line 79 of file ch9.h.

#define USB_DESCRIPTOR_OTG   0x09

Definition at line 80 of file ch9.h.

#define USB_DESCRIPTOR_OTHER_SPEED   0x07

Definition at line 78 of file ch9.h.

#define USB_DESCRIPTOR_STRING   0x03

Definition at line 74 of file ch9.h.

Definition at line 97 of file ch9.h.

Definition at line 97 of file ch9.h.

#define USB_FEATURE_ENDPOINT_HALT   0

Definition at line 54 of file ch9.h.

Definition at line 96 of file ch9.h.

#define USB_FEATURE_TEST_MODE   2

Definition at line 98 of file ch9.h.

#define USB_FEATURE_TEST_MODE   2

Definition at line 98 of file ch9.h.

#define USB_REQUEST_CLEAR_FEATURE   1

Definition at line 43 of file ch9.h.

Definition at line 48 of file ch9.h.

Definition at line 46 of file ch9.h.

#define USB_REQUEST_GET_INTERFACE   10

Definition at line 50 of file ch9.h.

#define USB_REQUEST_GET_STATUS   0

Definition at line 42 of file ch9.h.

#define USB_REQUEST_SET_ADDRESS   5

Definition at line 45 of file ch9.h.

Definition at line 49 of file ch9.h.

Definition at line 47 of file ch9.h.

#define USB_REQUEST_SET_FEATURE   3

Definition at line 44 of file ch9.h.

#define USB_REQUEST_SET_INTERFACE   11

Definition at line 51 of file ch9.h.

#define USB_REQUEST_SYNCH_FRAME   12

Definition at line 52 of file ch9.h.

#define USB_SETUP_DEVICE_TO_HOST   0x80

Definition at line 61 of file ch9.h.

#define USB_SETUP_HOST_TO_DEVICE   0x00

Definition at line 60 of file ch9.h.

#define USB_SETUP_RECIPIENT_DEVICE   0x00

Definition at line 65 of file ch9.h.

#define USB_SETUP_RECIPIENT_ENDPOINT   0x02

Definition at line 67 of file ch9.h.

#define USB_SETUP_RECIPIENT_INTERFACE   0x01

Definition at line 66 of file ch9.h.

#define USB_SETUP_RECIPIENT_OTHER   0x03

Definition at line 68 of file ch9.h.

#define USB_SETUP_TYPE_CLASS   0x20

Definition at line 63 of file ch9.h.

#define USB_SETUP_TYPE_STANDARD   0x00

Definition at line 62 of file ch9.h.

#define USB_SETUP_TYPE_VENDOR   0x40

Definition at line 64 of file ch9.h.

#define USB_TRANSFER_TYPE_BULK   0x02

Definition at line 90 of file ch9.h.

#define USB_TRANSFER_TYPE_CONTROL   0x00

Definition at line 88 of file ch9.h.

#define USB_TRANSFER_TYPE_INTERRUPT   0x03

Definition at line 91 of file ch9.h.

#define USB_TRANSFER_TYPE_ISOCHRONOUS   0x01

Definition at line 89 of file ch9.h.



rosserial_adk_demo
Author(s): Adam Stambler
autogenerated on Mon Dec 2 2013 12:02:02