Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
usbstruct.h File Reference

standard USB packet structures and defines More...

#include <usb/usb_ch9.h>

Go to the source code of this file.

Macros

#define REQTYPE_GET_DIR(x)   __DEPRECATED_MACRO USB_REQTYPE_GET_DIR(x)
 
#define REQTYPE_GET_TYPE(x)   __DEPRECATED_MACRO USB_REQTYPE_GET_TYPE(x)
 
#define REQTYPE_GET_RECIP(x)   __DEPRECATED_MACRO USB_REQTYPE_GET_RECIPIENT(x)
 
#define REQTYPE_DIR_TO_DEVICE   __DEPRECATED_MACRO 0
 
#define REQTYPE_DIR_TO_HOST   __DEPRECATED_MACRO 1
 
#define REQTYPE_TYPE_STANDARD   __DEPRECATED_MACRO 0
 
#define REQTYPE_TYPE_CLASS   __DEPRECATED_MACRO 1
 
#define REQTYPE_TYPE_VENDOR   __DEPRECATED_MACRO 2
 
#define REQTYPE_TYPE_RESERVED   __DEPRECATED_MACRO 3
 
#define REQTYPE_RECIP_DEVICE   __DEPRECATED_MACRO 0
 
#define REQTYPE_RECIP_INTERFACE   __DEPRECATED_MACRO 1
 
#define REQTYPE_RECIP_ENDPOINT   __DEPRECATED_MACRO 2
 
#define REQTYPE_RECIP_OTHER   __DEPRECATED_MACRO 3
 
#define REQ_GET_STATUS   __DEPRECATED_MACRO 0x00
 
#define REQ_CLEAR_FEATURE   __DEPRECATED_MACRO 0x01
 
#define REQ_SET_FEATURE   __DEPRECATED_MACRO 0x03
 
#define REQ_SET_ADDRESS   __DEPRECATED_MACRO 0x05
 
#define REQ_GET_DESCRIPTOR   __DEPRECATED_MACRO 0x06
 
#define REQ_SET_DESCRIPTOR   __DEPRECATED_MACRO 0x07
 
#define REQ_GET_CONFIGURATION   __DEPRECATED_MACRO 0x08
 
#define REQ_SET_CONFIGURATION   __DEPRECATED_MACRO 0x09
 
#define REQ_GET_INTERFACE   __DEPRECATED_MACRO 0x0A
 
#define REQ_SET_INTERFACE   __DEPRECATED_MACRO 0x0B
 
#define REQ_SYNCH_FRAME   __DEPRECATED_MACRO 0x0C
 
#define FEA_ENDPOINT_HALT   __DEPRECATED_MACRO 0x00
 
#define FEA_REMOTE_WAKEUP   __DEPRECATED_MACRO 0x01
 
#define FEA_TEST_MODE   __DEPRECATED_MACRO 0x02
 
#define DEVICE_STATUS_SELF_POWERED   __DEPRECATED_MACRO 0x01
 
#define DEVICE_STATUS_REMOTE_WAKEUP   __DEPRECATED_MACRO 0x02
 
#define GET_DESC_TYPE(x)   __DEPRECATED_MACRO USB_GET_DESCRIPTOR_TYPE(x)
 
#define GET_DESC_INDEX(x)   __DEPRECATED_MACRO USB_GET_DESCRIPTOR_INDEX(x)
 

Detailed Description

standard USB packet structures and defines

This file contains structures and defines of the standard USB packets

Macro Definition Documentation

◆ DEVICE_STATUS_REMOTE_WAKEUP

#define DEVICE_STATUS_REMOTE_WAKEUP   __DEPRECATED_MACRO 0x02

◆ DEVICE_STATUS_SELF_POWERED

#define DEVICE_STATUS_SELF_POWERED   __DEPRECATED_MACRO 0x01

◆ FEA_ENDPOINT_HALT

#define FEA_ENDPOINT_HALT   __DEPRECATED_MACRO 0x00

◆ FEA_REMOTE_WAKEUP

#define FEA_REMOTE_WAKEUP   __DEPRECATED_MACRO 0x01

◆ FEA_TEST_MODE

#define FEA_TEST_MODE   __DEPRECATED_MACRO 0x02

◆ GET_DESC_INDEX

#define GET_DESC_INDEX (   x)    __DEPRECATED_MACRO USB_GET_DESCRIPTOR_INDEX(x)

◆ GET_DESC_TYPE

#define GET_DESC_TYPE (   x)    __DEPRECATED_MACRO USB_GET_DESCRIPTOR_TYPE(x)

◆ REQ_CLEAR_FEATURE

#define REQ_CLEAR_FEATURE   __DEPRECATED_MACRO 0x01

◆ REQ_GET_CONFIGURATION

#define REQ_GET_CONFIGURATION   __DEPRECATED_MACRO 0x08

◆ REQ_GET_DESCRIPTOR

#define REQ_GET_DESCRIPTOR   __DEPRECATED_MACRO 0x06

◆ REQ_GET_INTERFACE

#define REQ_GET_INTERFACE   __DEPRECATED_MACRO 0x0A

◆ REQ_GET_STATUS

#define REQ_GET_STATUS   __DEPRECATED_MACRO 0x00

◆ REQ_SET_ADDRESS

#define REQ_SET_ADDRESS   __DEPRECATED_MACRO 0x05

◆ REQ_SET_CONFIGURATION

#define REQ_SET_CONFIGURATION   __DEPRECATED_MACRO 0x09

◆ REQ_SET_DESCRIPTOR

#define REQ_SET_DESCRIPTOR   __DEPRECATED_MACRO 0x07

◆ REQ_SET_FEATURE

#define REQ_SET_FEATURE   __DEPRECATED_MACRO 0x03

◆ REQ_SET_INTERFACE

#define REQ_SET_INTERFACE   __DEPRECATED_MACRO 0x0B

◆ REQ_SYNCH_FRAME

#define REQ_SYNCH_FRAME   __DEPRECATED_MACRO 0x0C

◆ REQTYPE_DIR_TO_DEVICE

#define REQTYPE_DIR_TO_DEVICE   __DEPRECATED_MACRO 0

◆ REQTYPE_DIR_TO_HOST

#define REQTYPE_DIR_TO_HOST   __DEPRECATED_MACRO 1

◆ REQTYPE_GET_DIR

#define REQTYPE_GET_DIR (   x)    __DEPRECATED_MACRO USB_REQTYPE_GET_DIR(x)

◆ REQTYPE_GET_RECIP

#define REQTYPE_GET_RECIP (   x)    __DEPRECATED_MACRO USB_REQTYPE_GET_RECIPIENT(x)

◆ REQTYPE_GET_TYPE

#define REQTYPE_GET_TYPE (   x)    __DEPRECATED_MACRO USB_REQTYPE_GET_TYPE(x)

◆ REQTYPE_RECIP_DEVICE

#define REQTYPE_RECIP_DEVICE   __DEPRECATED_MACRO 0

◆ REQTYPE_RECIP_ENDPOINT

#define REQTYPE_RECIP_ENDPOINT   __DEPRECATED_MACRO 2

◆ REQTYPE_RECIP_INTERFACE

#define REQTYPE_RECIP_INTERFACE   __DEPRECATED_MACRO 1

◆ REQTYPE_RECIP_OTHER

#define REQTYPE_RECIP_OTHER   __DEPRECATED_MACRO 3

◆ REQTYPE_TYPE_CLASS

#define REQTYPE_TYPE_CLASS   __DEPRECATED_MACRO 1

◆ REQTYPE_TYPE_RESERVED

#define REQTYPE_TYPE_RESERVED   __DEPRECATED_MACRO 3

◆ REQTYPE_TYPE_STANDARD

#define REQTYPE_TYPE_STANDARD   __DEPRECATED_MACRO 0

◆ REQTYPE_TYPE_VENDOR

#define REQTYPE_TYPE_VENDOR   __DEPRECATED_MACRO 2