#include "typedefs.h"
Go to the source code of this file.
Classes | |
| union | t_setup |
| The setup package (DATA0) send by the host via the endpoint 0. More... | |
| struct | t_usb_dev_dsc |
| struct | t_usb_cfg_dsc |
| struct | _USB_INTF_DSC |
| struct | _USB_EP_DSC |
Defines | |
| #define | _BSTALL 0x04 |
| #define | _DTSEN 0x08 |
| #define | _INCDIS 0x10 |
| #define | _KEN 0x20 |
| #define | _DAT0 0x00 |
| #define | _DAT1 0x40 |
| #define | _DTSMASK 0x40 |
| #define | _USIE 0x80 |
| #define | _UCPU 0x00 |
| #define | EP_CTRL 0x06 |
| #define | EP_OUT 0x0C |
| #define | EP_IN 0x0A |
| #define | EP_OUT_IN 0x0E |
| #define | HSHK_EN 0x10 |
| #define | _PPBM0 0x00 |
| #define | _PPBM1 0x01 |
| #define | _PPBM2 0x02 |
| #define | _LS 0x00 |
| #define | _FS 0x04 |
| #define | _TRINT 0x00 |
| #define | _TREXT 0x08 |
| #define | _PUEN 0x10 |
| #define | _OEMON 0x40 |
| #define | _UTEYE 0x80 |
| #define | OUT 0 |
| #define | IN 1 |
| #define | SETUP_TOKEN 0x0d |
| #define | OUT_TOKEN 0x01 |
| #define | IN_TOKEN 0x09 |
| #define | GET_STATUS 0 |
| #define | CLR_FEATURE 1 |
| #define | SET_FEATURE 3 |
| #define | SET_ADR 5 |
| #define | GET_DSC 6 |
| #define | SET_DSC 7 |
| #define | GET_CFG 8 |
| #define | SET_CFG 9 |
| #define | GET_INTF 10 |
| #define | SET_INTF 11 |
| #define | SYNCH_FRAME 12 |
| #define | HOST_TO_DEVICE 0 |
| #define | DEVICE_TO_HOST 1 |
| #define | STANDARD 0x00 |
| #define | CLASS 0x01 |
| #define | VENDOR 0x02 |
| #define | RCPT_DEV 0 |
| #define | RCPT_INTF 1 |
| #define | RCPT_EP 2 |
| #define | RCPT_OTH 3 |
| #define | DSC_DEV 0x01 |
| #define | DSC_CFG 0x02 |
| #define | DSC_STR 0x03 |
| #define | DSC_INTF 0x04 |
| #define | DSC_EP 0x05 |
| #define | _EP01_OUT 0x01 |
| #define | _EP01_IN 0x81 |
| #define | _EP02_OUT 0x02 |
| #define | _EP02_IN 0x82 |
| #define | _EP03_OUT 0x03 |
| #define | _EP03_IN 0x83 |
| #define | _EP04_OUT 0x04 |
| #define | _EP04_IN 0x84 |
| #define | _EP05_OUT 0x05 |
| #define | _EP05_IN 0x85 |
| #define | _EP06_OUT 0x06 |
| #define | _EP06_IN 0x86 |
| #define | _EP07_OUT 0x07 |
| #define | _EP07_IN 0x87 |
| #define | _EP08_OUT 0x08 |
| #define | _EP08_IN 0x88 |
| #define | _EP09_OUT 0x09 |
| #define | _EP09_IN 0x89 |
| #define | _EP10_OUT 0x0A |
| #define | _EP10_IN 0x8A |
| #define | _EP11_OUT 0x0B |
| #define | _EP11_IN 0x8B |
| #define | _EP12_OUT 0x0C |
| #define | _EP12_IN 0x8C |
| #define | _EP13_OUT 0x0D |
| #define | _EP13_IN 0x8D |
| #define | _EP14_OUT 0x0E |
| #define | _EP14_IN 0x8E |
| #define | _EP15_OUT 0x0F |
| #define | _EP15_IN 0x8F |
| #define | _DEFAULT 0x01<<7 |
| #define | _SELF 0x01<<6 |
| #define | _RWU 0x01<<5 |
| #define | _CTRL 0x00 |
| #define | _ISO 0x01 |
| #define | _BULK 0x02 |
| #define | _INT 0x03 |
| #define | _NS 0x00<<2 |
| #define | _AS 0x01<<2 |
| #define | _AD 0x02<<2 |
| #define | _SY 0x03<<2 |
| #define | _DE 0x00<<4 |
| #define | _FE 0x01<<4 |
| #define | _IE 0x02<<4 |
| #define | OUT 0 |
| #define | IN 1 |
| #define | PIC_EP_NUM_MASK 0b01111000 |
| #define | PIC_EP_DIR_MASK 0b00000100 |
| #define | EP00_OUT (0x00<<3)|(OUT<<2) |
| #define | EP00_IN (0x00<<3)|(IN<<2) |
| #define | EP01_OUT (0x01<<3)|(OUT<<2) |
| #define | EP01_IN (0x01<<3)|(IN<<2) |
| #define | EP02_OUT (0x02<<3)|(OUT<<2) |
| #define | EP02_IN (0x02<<3)|(IN<<2) |
| #define | EP03_OUT (0x03<<3)|(OUT<<2) |
| #define | EP03_IN (0x03<<3)|(IN<<2) |
| #define | EP04_OUT (0x04<<3)|(OUT<<2) |
| #define | EP04_IN (0x04<<3)|(IN<<2) |
| #define | EP05_OUT (0x05<<3)|(OUT<<2) |
| #define | EP05_IN (0x05<<3)|(IN<<2) |
| #define | EP06_OUT (0x06<<3)|(OUT<<2) |
| #define | EP06_IN (0x06<<3)|(IN<<2) |
| #define | EP07_OUT (0x07<<3)|(OUT<<2) |
| #define | EP07_IN (0x07<<3)|(IN<<2) |
| #define | EP08_OUT (0x08<<3)|(OUT<<2) |
| #define | EP08_IN (0x08<<3)|(IN<<2) |
| #define | EP09_OUT (0x09<<3)|(OUT<<2) |
| #define | EP09_IN (0x09<<3)|(IN<<2) |
| #define | EP10_OUT (0x0A<<3)|(OUT<<2) |
| #define | EP10_IN (0x0A<<3)|(IN<<2) |
| #define | EP11_OUT (0x0B<<3)|(OUT<<2) |
| #define | EP11_IN (0x0B<<3)|(IN<<2) |
| #define | EP12_OUT (0x0C<<3)|(OUT<<2) |
| #define | EP12_IN (0x0C<<3)|(IN<<2) |
| #define | EP13_OUT (0x0D<<3)|(OUT<<2) |
| #define | EP13_IN (0x0D<<3)|(IN<<2) |
| #define | EP14_OUT (0x0E<<3)|(OUT<<2) |
| #define | EP14_IN (0x0E<<3)|(IN<<2) |
| #define | EP15_OUT (0x0F<<3)|(OUT<<2) |
| #define | EP15_IN (0x0F<<3)|(IN<<2) |
Typedefs | |
| typedef _USB_INTF_DSC | USB_INTF_DSC |
| typedef _USB_EP_DSC | USB_EP_DSC |
Definition in file usb.h.
1.4.6