📄 usb_descr.lis
字号:
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
0000 ;-----------------------------------------------
0000 ; 1st Tier Dispatch--Vendor Specific Requests
0000 ;-----------------------------------------------
0000 USB_CB_h2d_vnd_dev: equ 0
0000 USB_CB_h2d_vnd_ifc: equ 0
0000 USB_CB_h2d_vnd_ep: equ 0
0000 USB_CB_h2d_vnd_oth: equ 0
0000 USB_CB_d2h_vnd_dev: equ 0
0000 USB_CB_d2h_vnd_ifc: equ 0
0000 USB_CB_d2h_vnd_ep: equ 0
0000 USB_CB_d2h_vnd_oth: equ 0
0000
0000 ;-----------------------------------------------
0000 ; 1st Tier Dispatch--Reserved Requests
0000 ;-----------------------------------------------
0000 USB_CB_h2d_rsv_dev: equ 0
0000 USB_CB_h2d_rsv_ifc: equ 0
0000 USB_CB_h2d_rsv_ep: equ 0
0000 USB_CB_h2d_rsv_oth: equ 0
0000 USB_CB_d2h_rsv_dev: equ 0
0000 USB_CB_d2h_rsv_ifc: equ 0
0000 USB_CB_d2h_rsv_ep: equ 0
0000 USB_CB_d2h_rsv_oth: equ 0
0000
0000 ;-----------------------------------------------
0000 ; Endpoint event flags
0000 ;-----------------------------------------------
0002 NO_EVENT_ALLOWED: equ 2
0001 EVENT_PENDING: equ 1
0000 NO_EVENT_PENDING: equ 0
0000
0000 IN_BUFFER_FULL: equ NO_EVENT_PENDING
0001 IN_BUFFER_EMPTY: equ EVENT_PENDING
0001 OUT_BUFFER_FULL: equ EVENT_PENDING
0000 OUT_BUFFER_EMPTY: equ NO_EVENT_PENDING
0000
0000 ;-----------------------------------------------
0000 ; HID Descriptor Types
0000 ;-----------------------------------------------
0021 DESCR_TYPE_HID_CLASS: equ 0x21
0009 DESCR_SIZE_HID_CLASS: equ 9
0022 DESCR_TYPE_HID_REPORT: equ 0x22
0023 DESCR_TYPE_HID_PHYSICAL: equ 0x23
0000
0000 ;-----------------------------------------------
0000 ; Transfer Completion Notification
0000 ;-----------------------------------------------
0000 USB_XFER_IDLE: equ 0x00
0001 USB_XFER_STATUS_ACK: equ 0x01
0002 USB_XFER_PREMATURE: equ 0x02
0003 USB_XFER_ERROR: equ 0x03
0000
0000 ; This macro is used to allocate a completion status block
0000 ; for all Requests. The macro parameter is used
0000 ; to prefix the two data elements.
0000 USB_XFER_STATUS: equ 0
0001 USB_XFER_LENGTH: equ 1
0000 MACRO USB_XFER_STATUS_BLOCK
0000 BLK 1 ; Completion Status
0000 BLK 2 ; Transfer Length
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -