⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usb_std.lis

📁 Cypress cy7c63318 鼠标开发板的源代码
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 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
 0000           USB_VSR_SUPPORT: EQU 0
                IF USB_CB_h2d_vnd_dev
                USB_VSR_SUPPORT: EQU 1
                ENDIF
                IF USB_CB_h2d_vnd_ifc
                USB_VSR_SUPPORT: EQU 1
                ENDIF
                IF USB_CB_h2d_vnd_ep
                USB_VSR_SUPPORT: EQU 1
                ENDIF
                IF USB_CB_h2d_vnd_oth
                USB_VSR_SUPPORT: EQU 1
                ENDIF
                IF USB_CB_d2h_vnd_dev
                USB_VSR_SUPPORT: EQU 1
                ENDIF
                IF USB_CB_d2h_vnd_ifc
                USB_VSR_SUPPORT: EQU 1
                ENDIF
                IF USB_CB_d2h_vnd_ep
                USB_VSR_SUPPORT: EQU 1
                ENDIF
                IF USB_CB_d2h_vnd_oth
                USB_VSR_SUPPORT: EQU 1
                ENDIF
                
                ; end of file USB.inc
                
                ;-----------------------------------------------
                ;  Global Symbols
                ;-----------------------------------------------
                
                AREA bss (RAM,REL)
                
                ;-----------------------------------------------
                ;  Constant Definitions
                ;-----------------------------------------------
                ;-----------------------------------------------
                ; Variable Allocation
                ;-----------------------------------------------
                
                AREA UserModules (ROM, REL)
                
                ;-----------------------------------------------------------------------------
                ;  FUNCTION NAME: USB_Not_Supported
                ;
                ;  DESCRIPTION:   The USB_Not_Supported routine is invoked for any
                ;         USB request that is not supported.  It is invoked with a
                ;         JMP/LJMP and does not return.  It exits through the common
                ;                 EP0 exit.
                ;
                ;-----------------------------------------------------------------------------
                ;
                ;  ARGUMENTS:     None
                ;
                ;  RETURNS:       Does not return
                ;
                ;  SIDE EFFECTS: REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
                ;
                ;  THEORY of OPERATION or PROCEDURE:
                ;
                ;-----------------------------------------------------------------------------
                
                ; d2h_std_dev
                IF (USB_CB_SRC_d2h_std_dev_00 & USB_NOT_SUPPORTED)
                export  USB_CB_d2h_std_dev_00
                USB_CB_d2h_std_dev_00:
                ENDIF
                IF (USB_CB_SRC_d2h_std_dev_01 & USB_NOT_SUPPORTED)
                export  USB_CB_d2h_std_dev_01
 0000           USB_CB_d2h_std_dev_01:
                ENDIF
                IF (USB_CB_SRC_d2h_std_dev_02 & USB_NOT_SUPPORTED)
                export  USB_CB_d2h_std_dev_02
 0000           USB_CB_d2h_std_dev_02:
                ENDIF
                IF (USB_CB_SRC_d2h_std_dev_03 & USB_NOT_SUPPORTED)
                export  USB_CB_d2h_std_dev_03
 0000           USB_CB_d2h_std_dev_03:
                ENDIF
                IF (USB_CB_SRC_d2h_std_dev_04 & USB_NOT_SUPPORTED)
                export  USB_CB_d2h_std_dev_04
 0000           USB_CB_d2h_std_dev_04:
                ENDIF
                IF (USB_CB_SRC_d2h_std_dev_05 & USB_NOT_SUPPORTED)
                export  USB_CB_d2h_std_dev_05
 0000           USB_CB_d2h_std_dev_05:
                ENDIF
                IF (USB_CB_SRC_d2h_std_dev_06 & USB_NOT_SUPPORTED)
                export  USB_CB_d2h_std_dev_06
                USB_CB_d2h_std_dev_06:
                ENDIF
                IF (USB_CB_SRC_d2h_std_dev_07 & USB_NOT_SUPPORTED)
                export  USB_CB_d2h_std_dev_07
 0000           USB_CB_d2h_std_dev_07:
                ENDIF
                IF (USB_CB_SRC_d2h_std_dev_08 & USB_NOT_SUPPORTED)
                export  USB_CB_d2h_std_dev_08
                USB_CB_d2h_std_dev_08:
                ENDIF
                
                ; h2d_std_dev
                IF (USB_CB_SRC_h2d_std_dev_00 & USB_NOT_SUPPORTED)
                export  USB_CB_h2d_std_dev_00
 0000           USB_CB_h2d_std_dev_00:
                ENDIF
                IF (USB_CB_SRC_h2d_std_dev_01 & USB_NOT_SUPPORTED)
                export  USB_CB_h2d_std_dev_01
                USB_CB_h2d_std_dev_01:
                ENDIF
                IF (USB_CB_SRC_h2d_std_dev_02 & USB_NOT_SUPPORTED)
                export  USB_CB_h2d_std_dev_02
 0000           USB_CB_h2d_std_dev_02:
                ENDIF
                IF (USB_CB_SRC_h2d_std_dev_03 & USB_NOT_SUPPORTED)
                export  USB_CB_h2d_std_dev_03
                USB_CB_h2d_std_dev_03:
                ENDIF
                IF (USB_CB_SRC_h2d_std_dev_04 & USB_NOT_SUPPORTED)
                export  USB_CB_h2d_std_dev_04
 0000           USB_CB_h2d_std_dev_04:
                ENDIF
                IF (USB_CB_SRC_h2d_std_dev_05 & USB_NOT_SUPPORTED)
                export  USB_CB_h2d_std_dev_05
                USB_CB_h2d_std_dev_05:
                ENDIF
                IF (USB_CB_SRC_h2d_std_dev_06 & USB_NOT_SUPPORTED)
                export  USB_CB_h2d_std_dev_06
 0000           USB_CB_h2d_std_dev_06:
                ENDIF
                IF (USB_CB_SRC_h2d_std_dev_07 & USB_NOT_SUPPORTED)
                export  USB_CB_h2d_std_dev_07
 0000           USB_CB_h2d_std_dev_07:
                ENDIF
                IF (USB_CB_SRC_h2d_std_dev_08 & USB_NOT_SUPPORTED)
                export  USB_CB_h2d_std_dev_08
 0000           USB_CB_h2d_std_dev_08:
                ENDIF
                IF (USB_CB_SRC_h2d_std_dev_09 & USB_NOT_SUPPORTED)
                export  USB_CB_h2d_std_dev_09
                USB_CB_h2d_std_dev_09:
                ENDIF
                
                ; d2h_std_ifc
                IF (USB_CB_SRC_d2h_std_ifc_00 & USB_NOT_SUPPORTED)
                export  USB_CB_d2h_std_ifc_00
                USB_CB_d2h_std_ifc_00:
                ENDIF
                IF (USB_CB_SRC_d2h_std_ifc_01 & USB_NOT_SUPPORTED)
                export  USB_CB_d2h_std_ifc_01
 0000           USB_CB_d2h_std_ifc_01:
                ENDIF
                IF (USB_CB_SRC_d2h_std_ifc_02 & USB_NOT_SUPPORTED)
                export  USB_CB_d2h_std_ifc_02
 0000           USB_CB_d2h_std_ifc_02:
                ENDIF
                IF (USB_CB_SRC_d2h_std_ifc_03 & USB_NOT_SUPPORTED)
                export  USB_CB_d2h_std_ifc_03
 0000           USB_CB_d2h_std_ifc_03:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -