📄 usb_std.lis
字号:
0003 USB_SET_FEATURE: EQU 0x03
0005 USB_SET_ADDRESS: EQU 0x05
0006 USB_GET_DESCRIPTOR: EQU 0x06
0007 USB_SET_DESCRIPTOR: EQU 0x07
0008 USB_GET_CONFIGURATION: EQU 0x08
0009 USB_SET_CONFIGURATION: EQU 0x09
000A USB_GET_INTERFACE: EQU 0x0A
000B USB_SET_INTERFACE: EQU 0x0B
000C USB_SYNCH_FRAME: EQU 0x0C
0000
0000 ;--------------------------------------------------
0000 ; Descriptor Types (Table 9-5)
0000 ;--------------------------------------------------
0001 DESCR_TYPE_DEVICE: EQU 1
0002 DESCR_TYPE_CONFIG: EQU 2
0003 DESCR_TYPE_STRING: EQU 3
0004 DESCR_TYPE_INTERFACE: EQU 4
0005 DESCR_TYPE_ENDPOINT: EQU 5
0006 DESCR_TYPE_DEVICE_QUALIFIER: EQU 6
0007 DESCR_TYPE_OTHER_SPEED: EQU 7
0008 DESCR_TYPE_INTERFACE_POWER: EQU 8
0000
0000 ;--------------------------------------------------
0000 ; Feature Selectors (Table 9-6)
0000 ;--------------------------------------------------
0001 USB_DEVICE_REMOTE_WAKEUP: EQU 0x01
0000 USB_ENDPOINT_HALT: EQU 0x00
0002 USB_TEST_MODE: EQU 0x02
0000
0000 ;--------------------------------------------------
0000 ; USB Device Status (Figure 9-4)
0000 ;--------------------------------------------------
0000 USB_DEVICE_STATUS_BUS_POWERED: EQU 0x00
0001 USB_DEVICE_STATUS_SELF_POWERED: EQU 0x01
0002 USB_DEVICE_STATUS_REMOTE_WAKEUP: EQU 0x02
0000
0000 ;--------------------------------------------------
0000 ; USB Endpoint Status (Figure 9-4)
0000 ;--------------------------------------------------
0001 USB_ENDPOINT_STATUS_HALT: EQU 0x01
0000
0000 ;--------------------------------------------------
0000 ; USB Endpoint Directions
0000 ;--------------------------------------------------
0080 USB_DIR_IN: EQU 0x80
0000 USB_DIR_OUT: EQU 0x00
007F USB_DIR_UNUSED: EQU 0x7F
0000
0000 ;--------------------------------------------------
0000 ; USB Endpoint Address Symbols
0000 ;--------------------------------------------------
0000 EP0: EQU 0x00
0001 EP1: EQU 0x01
0002 EP2: EQU 0x02
0000
0000 ;--------------------------------------------------
0000 ; Control Endpoint States--These act as JACC jump values
0000 ;--------------------------------------------------
0000 USB_TRANS_STATE_IDLE: EQU 0x00
0002 USB_TRANS_STATE_CONTROL_READ: EQU 0x02
0004 USB_TRANS_STATE_CONTROL_WRITE: EQU 0x04
0006 USB_TRANS_STATE_NO_DATA_CONTROL: EQU 0x06
0000
0000 ;--------------------------------------------------
0000 ; Control Write flag values to indicate pending data changes
0000 ;--------------------------------------------------
0001 USB_ADDRESS_CHANGE_PENDING: EQU 0x01
0000
0000 ;--------------------------------------------------
0000 ; Register Constants for USB
0000 ;--------------------------------------------------
0080 USB_ADDR_ENABLE: EQU 0x80
0040 USB_CNT_VALID: EQU 0x40
0080 USB_CNT_TOGGLE: EQU 0x80
0080 USB_PULLUP_ENABLE: EQU 0x80
0000
0000 USB_MODE_DISABLE: EQU 0x00
0001 USB_MODE_NAK_IN_OUT: EQU 0x01
0002 USB_MODE_STATUS_OUT_ONLY: EQU 0x02
0003 USB_MODE_STALL_IN_OUT: EQU 0x03
0004 USB_MODE_RESERVED_0100: EQU 0x04
0005 USB_MODE_ISO_OUT: EQU 0x05
0006 USB_MODE_STATUS_IN_ONLY: EQU 0x06
0007 USB_MODE_ISO_IN: EQU 0x07
0008 USB_MODE_NAK_OUT: EQU 0x08
0009 USB_MODE_ACK_OUT: EQU 0x09
000A USB_MODE_RESERVED_1010: EQU 0x0A
000B USB_MODE_ACK_OUT_STATUS_IN: EQU 0x0B
000C USB_MODE_NAK_IN: EQU 0x0C
000D USB_MODE_ACK_IN: EQU 0x0D
000E USB_MODE_RESERVED_1110: EQU 0x0E
000F USB_MODE_ACK_IN_STATUS_OUT: EQU 0x0F
0080 USB_MODE_STALL_DATA_EP: EQU 0x80
0000
0000 ;--------------------------------------------------
0000 ; FORCE J/K/SE0 (Argument values)
0000 ;--------------------------------------------------
0002 USB_FORCE_J: EQU 0x02
0001 USB_FORCE_K: EQU 0x01
0000 USB_FORCE_SE0: EQU 0x00
00FF USB_FORCE_NONE: EQU 0xFF
0001 USB_FORCE_STATE: EQU 0x01
0000
0000 ;--------------------------------------------------
0000 ; Idle Timer (Argument values)
0000 ;--------------------------------------------------
0002 USB_IDLE_TIMER_RUNNING: EQU 0x02
0001 USB_IDLE_TIMER_EXPIRED: EQU 0x01
0000 USB_IDLE_TIMER_INDEFINITE: EQU 0x00
0000
0000 ;--------------------------------------------------
0000 ; Device to host (d2h) Standard (std) Device (dev)
0000 ;--------------------------------------------------
0002 USB_CB_SRC_d2h_std_dev_00: equ USB_UM_SUPPLIED
0001 USB_CB_SRC_d2h_std_dev_01: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_d2h_std_dev_02: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_d2h_std_dev_03: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_d2h_std_dev_04: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_d2h_std_dev_05: equ USB_NOT_SUPPORTED
0002 USB_CB_SRC_d2h_std_dev_06: equ USB_UM_SUPPLIED
0001 USB_CB_SRC_d2h_std_dev_07: equ USB_NOT_SUPPORTED
0002 USB_CB_SRC_d2h_std_dev_08: equ USB_UM_SUPPLIED
0000
0000 ;--------------------------------------------------
0000 ; Host to device (h2d) Standard (std) Device (dev)
0000 ;--------------------------------------------------
0001 USB_CB_SRC_h2d_std_dev_00: equ USB_NOT_SUPPORTED
0002 USB_CB_SRC_h2d_std_dev_01: equ USB_UM_SUPPLIED
0001 USB_CB_SRC_h2d_std_dev_02: equ USB_NOT_SUPPORTED
0002 USB_CB_SRC_h2d_std_dev_03: equ USB_UM_SUPPLIED
0001 USB_CB_SRC_h2d_std_dev_04: equ USB_NOT_SUPPORTED
0002 USB_CB_SRC_h2d_std_dev_05: equ USB_UM_SUPPLIED
0001 USB_CB_SRC_h2d_std_dev_06: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_h2d_std_dev_07: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_h2d_std_dev_08: equ USB_NOT_SUPPORTED
0002 USB_CB_SRC_h2d_std_dev_09: equ USB_UM_SUPPLIED
0000
0000 ;--------------------------------------------------
0000 ; Device to host (d2h) Standard (std) Interface (ifc)
0000 ;--------------------------------------------------
0002 USB_CB_SRC_d2h_std_ifc_00: equ USB_UM_SUPPLIED
0001 USB_CB_SRC_d2h_std_ifc_01: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_d2h_std_ifc_02: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_d2h_std_ifc_03: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_d2h_std_ifc_04: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_d2h_std_ifc_05: equ USB_NOT_SUPPORTED
0002 USB_CB_SRC_d2h_std_ifc_06: equ USB_UM_SUPPLIED
0001 USB_CB_SRC_d2h_std_ifc_07: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_d2h_std_ifc_08: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_d2h_std_ifc_09: equ USB_NOT_SUPPORTED
0002 USB_CB_SRC_d2h_std_ifc_10: equ USB_UM_SUPPLIED
0000
0000 ;--------------------------------------------------
0000 ; Host to device (h2d) Standard (std) Interface (ifc)
0000 ;--------------------------------------------------
0001 USB_CB_SRC_h2d_std_ifc_00: equ USB_NOT_SUPPORTED
0000
0000 ;--------------------------------------------------
0000 ; Device to host (d2h) Standard (std) Endpoint (ep)
0000 ;--------------------------------------------------
0002 USB_CB_SRC_d2h_std_ep_00: equ USB_UM_SUPPLIED
0000
0000 ;--------------------------------------------------
0000 ; Host to device (h2d) Standard (std) Endpoint (ep)
0000 ;--------------------------------------------------
0001 USB_CB_SRC_h2d_std_ep_00: equ USB_NOT_SUPPORTED
0002 USB_CB_SRC_h2d_std_ep_01: equ USB_UM_SUPPLIED
0001 USB_CB_SRC_h2d_std_ep_02: equ USB_NOT_SUPPORTED
0002 USB_CB_SRC_h2d_std_ep_03: equ USB_UM_SUPPLIED
0000
0000 ;--------------------------------------------------
0000 ; Device to Host (d2h) Class (cls) Interface (ifc)
0000 ;--------------------------------------------------
0001 USB_CB_SRC_d2h_cls_ifc_00: equ USB_NOT_SUPPORTED
0002 USB_CB_SRC_d2h_cls_ifc_01: equ USB_UM_SUPPLIED
0002 USB_CB_SRC_d2h_cls_ifc_02: equ USB_UM_SUPPLIED
0002 USB_CB_SRC_d2h_cls_ifc_03: equ USB_UM_SUPPLIED
0000
0000 ;--------------------------------------------------
0000 ; Host to Device (h2d) Class (cls) Interface (ifc)
0000 ;--------------------------------------------------
0001 USB_CB_SRC_h2d_cls_ifc_00: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_h2d_cls_ifc_01: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_h2d_cls_ifc_02: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_h2d_cls_ifc_03: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_h2d_cls_ifc_04: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_h2d_cls_ifc_05: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_h2d_cls_ifc_06: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_h2d_cls_ifc_07: equ USB_NOT_SUPPORTED
0001 USB_CB_SRC_h2d_cls_ifc_08: equ USB_NOT_SUPPORTED
0002 USB_CB_SRC_h2d_cls_ifc_09: equ USB_UM_SUPPLIED
0002 USB_CB_SRC_h2d_cls_ifc_10: equ USB_UM_SUPPLIED
0002 USB_CB_SRC_h2d_cls_ifc_11: equ USB_UM_SUPPLIED
0001 USB_CB_SRC_h2d_cls_ifc_12: equ USB_NOT_SUPPORTED
0000
0000 ;-----------------------------------------------
0000 ; 1st Tier Dispatch--Standard Requests
0000 ;-----------------------------------------------
0001 USB_CB_h2d_std_dev: equ 1
0001 USB_CB_h2d_std_ifc: equ 1
0001 USB_CB_h2d_std_ep: equ 1
0000 USB_CB_h2d_std_oth: equ 0
0001 USB_CB_d2h_std_dev: equ 1
0001 USB_CB_d2h_std_ifc: equ 1
0001 USB_CB_d2h_std_ep: equ 1
0000 USB_CB_d2h_std_oth: equ 0
0000
0000 ;-----------------------------------------------
0000 ; 1st Tier Dispatch--Class Requests
0000 ;-----------------------------------------------
0000 USB_CB_h2d_cls_dev: equ 0
0001 USB_CB_h2d_cls_ifc: equ 1
0000 USB_CB_h2d_cls_ep: equ 0
0000 USB_CB_h2d_cls_oth: equ 0
0000 USB_CB_d2h_cls_dev: equ 0
0001 USB_CB_d2h_cls_ifc: equ 1
0000 USB_CB_d2h_cls_ep: equ 0
0000 USB_CB_d2h_cls_oth: equ 0
0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -