📄 myusb_descr.lis
字号:
AREA func_lit (ROM,REL,CON)
EXPORT myUSB_D0_C1_INTERFACE_LOOKUP
000A .LITERAL
000A myUSB_D0_C1_INTERFACE_LOOKUP: ;
000A 0012 DW myUSB_D0_C1_INTERFACE_RPT_LOOKUP ; Interface GET_REPORT/SET_REPORT Lookup Table
000C 0027 DW myUSB_D0_C1_HID_RPT_DESCR_TABLE ; HID Report Descriptor Transfer Descriptor Table
000E 0016 DW myUSB_D0_C1_HID_CLASS_DESCR_TABLE ; HID Class Descriptor Transfer Descriptor Table
0010 .ENDLITERAL
0010
0010 ;----------------------------------------------------------------------
0010 ; Endpoint Setup Table
0010 ;
0010 ; This table provides the data to configure the endpoint mode registers
0010 ; for IN/OUT direction.
0010 ;----------------------------------------------------------------------
AREA func_lit (ROM,REL,CON)
0010 .LITERAL
0010 myUSB_D0_C1_EP_SETUP: ;
0010 80 DB USB_DIR_IN ; Endpoint EP1(IN)
0011 80 DB USB_DIR_IN ; Endpoint EP2(IN)
0012 .ENDLITERAL
0012
0012 ;----------------------------------------------------------------------
0012 ; Interface Lookup Table
0012 ;
0012 ; This table is indexed by interface number.
0012 ;
0012 ;----------------------------------------------------------------------
EXPORT myUSB_D0_C1_INTERFACE_RPT_LOOKUP
0012 .LITERAL
0012 myUSB_D0_C1_INTERFACE_RPT_LOOKUP: ;
0012 0038 DW myUSB_D0_C1_I0_HID_RPT_LOOKUP
0014 0060 DW myUSB_D0_C1_I1_HID_RPT_LOOKUP
0016 .ENDLITERAL
0016
0016 ;----------------------------------------------------------------------
0016 ; HID Class Descriptor transfer descriptor table
0016 ;----------------------------------------------------------------------
AREA func_lit (ROM,REL,CON)
EXPORT myUSB_D0_C1_HID_CLASS_DESCR_TABLE
0016 .LITERAL
0016 myUSB_D0_C1_HID_CLASS_DESCR_TABLE: ;
0016 01 DB ((2) - 1) ; Number of table entries - 1
0017 00 DB USB_DS_ROM ; Data source (USB_DS_*)
0018 0009 DW DESCR_SIZE_HID_CLASS ; Transfer size
001A 0024 DW myUSB_D0_C1_I0_HID_DESCR_START ; Data source address
001C 0000 DW NULL_PTR ; Transfer Completion Status Block Address
001E DE DB 0xde ; Reserved
001F 00 DB USB_DS_ROM ; Data source (USB_DS_*)
0020 0009 DW DESCR_SIZE_HID_CLASS ; Transfer size
0022 003D DW myUSB_D0_C1_I1_HID_DESCR_START ; Data source address
0024 0000 DW NULL_PTR ; Transfer Completion Status Block Address
0026 DE DB 0xde ; Reserved
0027 .ENDLITERAL
0027
0027 ;----------------------------------------------------------------------
0027 ; HID Report Descriptor transfer descriptor table
0027 ;----------------------------------------------------------------------
AREA func_lit (ROM,REL,CON)
EXPORT myUSB_D0_C1_HID_RPT_DESCR_TABLE
0027 .LITERAL
0027 myUSB_D0_C1_HID_RPT_DESCR_TABLE: ;
0027 01 DB ((2) - 1) ; Number of table entries - 1
0028 00 DB USB_DS_ROM ; Data source (USB_DS_*)
0029 003F DW myUSB_HID_REPORT_2_DESCR_SIZE ; Transfer size
002B 007F DW myUSB_HID_REPORT_2_DESCR_START ; Data source address
002D 0000 DW NULL_PTR ; Transfer Completion Status Block Address
002F DE DB 0xde ; Reserved
0030 00 DB USB_DS_ROM ; Data source (USB_DS_*)
0031 003F DW myUSB_HID_REPORT_2_DESCR_SIZE ; Transfer size
0033 007F DW myUSB_HID_REPORT_2_DESCR_START ; Data source address
0035 0000 DW NULL_PTR ; Transfer Completion Status Block Address
0037 DE DB 0xde ; Reserved
0038 .ENDLITERAL
0038 ;----------------------------------------------------------------------
0038 ; HID Report Lookup Table for (myUSB_D0_C1_I0)
0038 ;----------------------------------------------------------------------
AREA func_lit (ROM,REL,CON)
0038 .LITERAL
0038 myUSB_D0_C1_I0_HID_RPT_LOOKUP:
0038 04 DB (4) ; Table size
0039 0045 DW (myUSB_D0_C1_I0_IN_RPTS) ; Table entry
003B 0000 DW (NULL_PTR) ; Table entry
003D 004E DW (myUSB_D0_C1_I0_OUT_RPTS) ; Table entry
003F 0000 DW (NULL_PTR) ; Table entry
0041 0057 DW (myUSB_D0_C1_I0_FEATURE_RPTS) ; Table entry
0043 0000 DW (NULL_PTR) ; Table entry
0045 .ENDLITERAL
0045 ;----------------------------------------------------------------------
0045 ; HID IN Report Transfer Descriptor Table for ()
0045 ;----------------------------------------------------------------------
IF WIZARD_DEFINED_REPORT_STORAGE
AREA func_lit (ROM,REL,CON)
0045 .LITERAL
0045 myUSB_D0_C1_I0_IN_RPTS:
0045 00 DB ((1) - 1) ; Number of table entries - 1
0046 01 DB USB_DS_RAM ; Data source (USB_DS_*)
0047 0008 DW myUSB_HID_RPT_2_IN_RPT_SIZE ; Transfer size
0049 0000 DW myUSB_INTERFACE_0_IN_RPT_DATA ; Data source address
004B 0000 DW NULL_PTR ; Transfer Completion Status Block Address
004D DE DB 0xde ; Reserved
004E .ENDLITERAL
ENDIF ; WIZARD_DEFINED_REPORT_STORAGE
;----------------------------------------------------------------------
; HID OUT Report Transfer Descriptor Table for ()
;----------------------------------------------------------------------
IF WIZARD_DEFINED_REPORT_STORAGE
AREA func_lit (ROM,REL,CON)
004E .LITERAL
004E myUSB_D0_C1_I0_OUT_RPTS:
004E 00 DB ((1) - 1) ; Number of table entries - 1
004F 01 DB USB_DS_RAM ; Data source (USB_DS_*)
0050 0008 DW myUSB_HID_RPT_2_OUT_RPT_SIZE ; Transfer size
0052 0008 DW myUSB_INTERFACE_0_OUT_RPT_DATA ; Data source address
0054 0000 DW NULL_PTR ; Transfer Completion Status Block Address
0056 DE DB 0xde ; Reserved
0057 .ENDLITERAL
ENDIF ; WIZARD_DEFINED_REPORT_STORAGE
;----------------------------------------------------------------------
; HID FEATURE Report Transfer Descriptor Table for ()
;----------------------------------------------------------------------
IF WIZARD_DEFINED_REPORT_STORAGE
AREA func_lit (ROM,REL,CON)
0057 .LITERAL
0057 myUSB_D0_C1_I0_FEATURE_RPTS:
0057 00 DB ((1) - 1) ; Number of table entries - 1
0058 01 DB USB_DS_RAM ; Data source (USB_DS_*)
0059 0000 DW myUSB_HID_RPT_2_FEATURE_RPT_SIZE ; Transfer size
005B 0010 DW myUSB_INTERFACE_0_FEATURE_RPT_DATA ; Data source address
005D 0000 DW NULL_PTR ; Transfer Completion Status Block Address
005F DE DB 0xde ; Reserved
0060 .ENDLITERAL
ENDIF ; WIZARD_DEFINED_REPORT_STORAGE
;----------------------------------------------------------------------
;----------------------------------------------------------------------
; HID Report Lookup Table for (myUSB_D0_C1_I1)
;----------------------------------------------------------------------
AREA func_lit (ROM,REL,CON)
0060 .LITERAL
0060 myUSB_D0_C1_I1_HID_RPT_LOOKUP:
0060 04 DB (4) ; Table size
0061 006D DW (myUSB_D0_C1_I1_IN_RPTS) ; Table entry
0063 0000 DW (NULL_PTR) ; Table entry
0065 0076 DW (myUSB_D0_C1_I1_OUT_RPTS) ; Table entry
0067 0000 DW (NULL_PTR) ; Table entry
0069 007F DW (myUSB_D0_C1_I1_FEATURE_RPTS) ; Table entry
006B 0000 DW (NULL_PTR) ; Table entry
006D .ENDLITERAL
006D ;----------------------------------------------------------------------
006D ; HID IN Report Transfer Descriptor Table for ()
006D ;----------------------------------------------------------------------
IF WIZARD_DEFINED_REPORT_STORAGE
AREA func_lit (ROM,REL,CON)
006D .LITERAL
006D myUSB_D0_C1_I1_IN_RPTS:
006D 00 DB ((1) - 1) ; Number of table entries - 1
006E 01 DB USB_DS_RAM ; Data source (USB_DS_*)
006F 0008 DW myUSB_HID_RPT_2_IN_RPT_SIZE ; Transfer size
0071 0018 DW myUSB_INTERFACE_1_IN_RPT_DATA ; Data source address
0073 0000 DW NULL_PTR ; Transfer Completion Status Block Address
0075 DE DB 0xde ; Reserved
0076 .ENDLITERAL
ENDIF ; WIZARD_DEFINED_REPORT_STORAGE
;----------------------------------------------------------------------
; HID OUT Report Transfer Descriptor Table for ()
;----------------------------------------------------------------------
IF WIZARD_DEFINED_REPORT_STORAGE
AREA func_lit (ROM,REL,CON)
0076 .LITERAL
0076 myUSB_D0_C1_I1_OUT_RPTS:
0076 00 DB ((1) - 1) ; Number of table entries - 1
0077 01 DB USB_DS_RAM ; Data source (USB_DS_*)
0078 0008 DW myUSB_HID_RPT_2_OUT_RPT_SIZE ; Transfer size
007A 0020 DW myUSB_INTERFACE_1_OUT_RPT_DATA ; Data source address
007C 0000 DW NULL_PTR ; Transfer Completion Status Block Address
007E DE DB 0xde ; Reserved
007F .ENDLITERAL
ENDIF ; WIZARD_DEFINED_REPORT_STORAGE
;----------------------------------------------------------------------
; HID FEATURE Report Transfer Descriptor Table for ()
;----------------------------------------------------------------------
IF WIZARD_DEFINED_REPORT_STORAGE
AREA func_lit (ROM,REL,CON)
007F .LITERAL
007F myUSB_D0_C1_I1_FEATURE_RPTS:
007F 00 DB ((1) - 1) ; Number of table entries - 1
0080 01 DB USB_DS_RAM ; Data source (USB_DS_*)
0081 0000 DW myUSB_HID_RPT_2_FEATURE_RPT_SIZE ; Transfer size
0083 0028 DW myUSB_INTERFACE_1_FEATURE_RPT_DATA ; Data source address
0085 0000 DW NULL_PTR ; Transfer Completion Status Block Address
0087 DE DB 0xde ; Reserved
0088 .ENDLITERAL
ENDIF ; WIZARD_DEFINED_REPORT_STORAGE
;----------------------------------------------------------------------
;----------------------------------------------------------------------
; Configuration Descriptor Table
; for (myUSB_D0)
;
; This table provides transfer
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -