#include "usb100.h"
#include <pshpack1.h>
#include <poppack.h>
Go to the source code of this file.
◆ __GNU_EXTENSION
◆ PORT_LINK_STATE_COMPLIANCE_MODE
#define PORT_LINK_STATE_COMPLIANCE_MODE 10 |
◆ PORT_LINK_STATE_DISABLED
#define PORT_LINK_STATE_DISABLED 4 |
◆ PORT_LINK_STATE_HOT_RESET
#define PORT_LINK_STATE_HOT_RESET 9 |
◆ PORT_LINK_STATE_INACTIVE
#define PORT_LINK_STATE_INACTIVE 6 |
◆ PORT_LINK_STATE_LOOPBACK
#define PORT_LINK_STATE_LOOPBACK 11 |
◆ PORT_LINK_STATE_POLLING
#define PORT_LINK_STATE_POLLING 7 |
◆ PORT_LINK_STATE_RECOVERY
#define PORT_LINK_STATE_RECOVERY 8 |
◆ PORT_LINK_STATE_RX_DETECT
#define PORT_LINK_STATE_RX_DETECT 5 |
◆ PORT_LINK_STATE_TEST_MODE
#define PORT_LINK_STATE_TEST_MODE 11 |
◆ PORT_LINK_STATE_U0
◆ PORT_LINK_STATE_U1
◆ PORT_LINK_STATE_U2
◆ PORT_LINK_STATE_U3
◆ USB_20_HUB_DESCRIPTOR_TYPE
#define USB_20_HUB_DESCRIPTOR_TYPE 0x29 |
◆ USB_30_HUB_DESCRIPTOR_TYPE
#define USB_30_HUB_DESCRIPTOR_TYPE 0x2A |
◆ USB_DEVICE_CLASS_APPLICATION_SPECIFIC
#define USB_DEVICE_CLASS_APPLICATION_SPECIFIC 0xFE |
◆ USB_DEVICE_CLASS_AUDIO
#define USB_DEVICE_CLASS_AUDIO 0x01 |
◆ USB_DEVICE_CLASS_AUDIO_VIDEO
#define USB_DEVICE_CLASS_AUDIO_VIDEO 0x10 |
◆ USB_DEVICE_CLASS_BILLBOARD
#define USB_DEVICE_CLASS_BILLBOARD 0x11 |
◆ USB_DEVICE_CLASS_CDC_DATA
#define USB_DEVICE_CLASS_CDC_DATA 0x0A |
◆ USB_DEVICE_CLASS_COMMUNICATIONS
#define USB_DEVICE_CLASS_COMMUNICATIONS 0x02 |
◆ USB_DEVICE_CLASS_CONTENT_SECURITY
#define USB_DEVICE_CLASS_CONTENT_SECURITY 0x0D |
◆ USB_DEVICE_CLASS_DIAGNOSTIC_DEVICE
#define USB_DEVICE_CLASS_DIAGNOSTIC_DEVICE 0xDC |
◆ USB_DEVICE_CLASS_HUB
#define USB_DEVICE_CLASS_HUB 0x09 |
◆ USB_DEVICE_CLASS_HUMAN_INTERFACE
#define USB_DEVICE_CLASS_HUMAN_INTERFACE 0x03 |
◆ USB_DEVICE_CLASS_IMAGE
#define USB_DEVICE_CLASS_IMAGE 0x06 |
◆ USB_DEVICE_CLASS_MISCELLANEOUS
#define USB_DEVICE_CLASS_MISCELLANEOUS 0xEF |
◆ USB_DEVICE_CLASS_MONITOR
#define USB_DEVICE_CLASS_MONITOR 0x04 |
◆ USB_DEVICE_CLASS_PERSONAL_HEALTHCARE
#define USB_DEVICE_CLASS_PERSONAL_HEALTHCARE 0x0F |
◆ USB_DEVICE_CLASS_PHYSICAL_INTERFACE
#define USB_DEVICE_CLASS_PHYSICAL_INTERFACE 0x05 |
◆ USB_DEVICE_CLASS_POWER
#define USB_DEVICE_CLASS_POWER 0x06 |
◆ USB_DEVICE_CLASS_PRINTER
#define USB_DEVICE_CLASS_PRINTER 0x07 |
◆ USB_DEVICE_CLASS_RESERVED
#define USB_DEVICE_CLASS_RESERVED 0x00 |
◆ USB_DEVICE_CLASS_SMART_CARD
#define USB_DEVICE_CLASS_SMART_CARD 0x0B |
◆ USB_DEVICE_CLASS_STORAGE
#define USB_DEVICE_CLASS_STORAGE 0x08 |
◆ USB_DEVICE_CLASS_VENDOR_SPECIFIC
#define USB_DEVICE_CLASS_VENDOR_SPECIFIC 0xFF |
◆ USB_DEVICE_CLASS_VIDEO
#define USB_DEVICE_CLASS_VIDEO 0x0E |
◆ USB_DEVICE_CLASS_WIRELESS_CONTROLLER
#define USB_DEVICE_CLASS_WIRELESS_CONTROLLER 0xE0 |
◆ USB_DEVICE_QUALIFIER_DESCRIPTOR_TYPE
#define USB_DEVICE_QUALIFIER_DESCRIPTOR_TYPE 0x06 |
◆ USB_INTERFACE_ASSOCIATION_DESCRIPTOR_TYPE
#define USB_INTERFACE_ASSOCIATION_DESCRIPTOR_TYPE 0x0B |
◆ USB_OTHER_SPEED_CONFIGURATION_DESCRIPTOR_TYPE
#define USB_OTHER_SPEED_CONFIGURATION_DESCRIPTOR_TYPE 0x07 |
◆ USB_PORT_STATUS_CONNECT [1/2]
#define USB_PORT_STATUS_CONNECT 0x0001 |
◆ USB_PORT_STATUS_CONNECT [2/2]
#define USB_PORT_STATUS_CONNECT 0x0001 |
◆ USB_PORT_STATUS_ENABLE [1/2]
#define USB_PORT_STATUS_ENABLE 0x0002 |
◆ USB_PORT_STATUS_ENABLE [2/2]
#define USB_PORT_STATUS_ENABLE 0x0002 |
◆ USB_PORT_STATUS_HIGH_SPEED [1/2]
#define USB_PORT_STATUS_HIGH_SPEED 0x0400 |
◆ USB_PORT_STATUS_HIGH_SPEED [2/2]
#define USB_PORT_STATUS_HIGH_SPEED 0x0400 |
◆ USB_PORT_STATUS_LOW_SPEED [1/2]
#define USB_PORT_STATUS_LOW_SPEED 0x0200 |
◆ USB_PORT_STATUS_LOW_SPEED [2/2]
#define USB_PORT_STATUS_LOW_SPEED 0x0200 |
◆ USB_PORT_STATUS_OVER_CURRENT [1/2]
#define USB_PORT_STATUS_OVER_CURRENT 0x0008 |
◆ USB_PORT_STATUS_OVER_CURRENT [2/2]
#define USB_PORT_STATUS_OVER_CURRENT 0x0008 |
◆ USB_PORT_STATUS_POWER [1/2]
#define USB_PORT_STATUS_POWER 0x0100 |
◆ USB_PORT_STATUS_POWER [2/2]
#define USB_PORT_STATUS_POWER 0x0100 |
◆ USB_PORT_STATUS_RESET [1/2]
#define USB_PORT_STATUS_RESET 0x0010 |
◆ USB_PORT_STATUS_RESET [2/2]
#define USB_PORT_STATUS_RESET 0x0010 |
◆ USB_PORT_STATUS_SUSPEND [1/2]
#define USB_PORT_STATUS_SUSPEND 0x0004 |
◆ USB_PORT_STATUS_SUSPEND [2/2]
#define USB_PORT_STATUS_SUSPEND 0x0004 |
◆ USB_REQUEST_CLEAR_TT_BUFFER
#define USB_REQUEST_CLEAR_TT_BUFFER 0x08 |
◆ USB_REQUEST_GET_PORT_ERR_COUNT
#define USB_REQUEST_GET_PORT_ERR_COUNT 0x0D |
◆ USB_REQUEST_GET_TT_STATE
#define USB_REQUEST_GET_TT_STATE 0x0A |
◆ USB_REQUEST_RESET_TT
#define USB_REQUEST_RESET_TT 0x09 |
◆ USB_REQUEST_SET_HUB_DEPTH
#define USB_REQUEST_SET_HUB_DEPTH 0x0C |
◆ USB_REQUEST_STOP_TT
#define USB_REQUEST_STOP_TT 0x0B |
◆ BM_REQUEST_TYPE
◆ PBM_REQUEST_TYPE
◆ PUSB_20_PORT_CHANGE
◆ PUSB_20_PORT_STATUS
◆ PUSB_30_PORT_CHANGE
◆ PUSB_30_PORT_STATUS
◆ PUSB_DEFAULT_PIPE_SETUP_PACKET
◆ PUSB_DEVICE_QUALIFIER_DESCRIPTOR
◆ PUSB_HIGH_SPEED_MAXPACKET
◆ PUSB_HUB_CHANGE
◆ PUSB_HUB_STATUS
◆ PUSB_HUB_STATUS_AND_CHANGE
◆ PUSB_INTERFACE_ASSOCIATION_DESCRIPTOR
◆ PUSB_PORT_CHANGE
◆ PUSB_PORT_STATUS
◆ PUSB_PORT_STATUS_AND_CHANGE
◆ USB_20_PORT_CHANGE
◆ USB_20_PORT_STATUS
◆ USB_30_PORT_CHANGE
◆ USB_30_PORT_STATUS
◆ USB_DEFAULT_PIPE_SETUP_PACKET
◆ USB_DEVICE_QUALIFIER_DESCRIPTOR
◆ USB_DEVICE_SPEED
◆ USB_DEVICE_TYPE
◆ USB_HIGH_SPEED_MAXPACKET
◆ USB_HUB_CHANGE
◆ USB_HUB_STATUS
◆ USB_HUB_STATUS_AND_CHANGE
◆ USB_INTERFACE_ASSOCIATION_DESCRIPTOR
◆ USB_PORT_CHANGE
◆ USB_PORT_STATUS
◆ USB_PORT_STATUS_AND_CHANGE
◆ _USB_DEVICE_SPEED
Enumerator |
---|
UsbLowSpeed | |
UsbFullSpeed | |
UsbHighSpeed | |
Definition at line 41 of file usb200.h.
41 {
enum _USB_DEVICE_SPEED USB_DEVICE_SPEED
◆ _USB_DEVICE_TYPE
Enumerator |
---|
Usb11Device | |
Usb20Device | |
Definition at line 36 of file usb200.h.
36 {
enum _USB_DEVICE_TYPE USB_DEVICE_TYPE
◆ C_ASSERT() [1/11]
◆ C_ASSERT() [2/11]
◆ C_ASSERT() [3/11]
◆ C_ASSERT() [4/11]
◆ C_ASSERT() [5/11]
◆ C_ASSERT() [6/11]
◆ C_ASSERT() [7/11]
◆ C_ASSERT() [8/11]
◆ C_ASSERT() [9/11]
◆ C_ASSERT() [10/11]
◆ C_ASSERT() [11/11]