📄 dscr.lst
字号:
A51 MACRO ASSEMBLER DSCR 11/29/2002 10:53:59 PAGE 1
MACRO ASSEMBLER A51 V6.10
OBJECT MODULE PLACED IN .\DSCR.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE .\DSCR.A51 SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;;-----------------------------------------------------------------------------
2 ;; File: dscr.a51
3 ;; Contents: This file contains descriptor data tables.
4 ;;
5 ;; Copyright (c) 1997 AnchorChips, Inc. All rights reserved
6 ;;-----------------------------------------------------------------------------
7
0001 8 DSCR_DEVICE equ 1 ;; Descriptor type: Device
0002 9 DSCR_CONFIG equ 2 ;; Descriptor type: Configuration
0003 10 DSCR_STRING equ 3 ;; Descriptor type: String
0004 11 DSCR_INTRFC equ 4 ;; Descriptor type: Interface
0005 12 DSCR_ENDPNT equ 5 ;; Descriptor type: Endpoint
13
0000 14 ET_CONTROL equ 0 ;; Endpoint type: Control
0001 15 ET_ISO equ 1 ;; Endpoint type: Isochronous
0002 16 ET_BULK equ 2 ;; Endpoint type: Bulk
0003 17 ET_INT equ 3 ;; Endpoint type: Interrupt
18
19 public DeviceDscr, ConfigDscr, StringDscr, UserDscr
20
21 DSCR SEGMENT CODE
22
23 ;;-----------------------------------------------------------------------------
24 ;; Global Variables
25 ;;-----------------------------------------------------------------------------
---- 26 rseg DSCR ;; locate the descriptor table in on-part memory.
27
0000 12 28 DeviceDscr: db deviceDscrEnd-DeviceDscr ;; Descriptor length
0001 01 29 db DSCR_DEVICE ;; Decriptor type
0002 0001 30 dw 0001H ;; Specification Version (BCD)
0004 00 31 db 00H ;; Device class
0005 00 32 db 00H ;; Device sub-class
0006 00 33 db 00H ;; Device sub-sub-class
0007 40 34 db 64 ;; Maximum packet size
0008 4705 35 dw 4705H ;; Vendor ID
000A 0210 36 dw 0210H ;; Product ID
000C 0100 37 dw 0100H ;; Product version ID
000E 01 38 db 1 ;; Manufacturer string index
000F 02 39 db 2 ;; Product string index
0010 00 40 db 0 ;; Serial number string index
0011 01 41 db 1 ;; Numder of configurations
0012 42 deviceDscrEnd:
43
0012 09 44 ConfigDscr: db ConfigDscrEnd-ConfigDscr ;; Descriptor length
0013 02 45 db DSCR_CONFIG ;; Descriptor type
0014 74 46 db 074H ;; Configuration + End Points length (LSB)
0015 00 47 db 00 ;; Configuration length (MSB)
0016 01 48 db 1 ;; Number of interfaces
0017 01 49 db 1 ;; Interface number
0018 00 50 db 0 ;; Configuration string
0019 A0 51 db 10100000b ;; Attributes (b7 - buspwr, b6 - selfpwr, b5 - rwu)
001A 00 52 db 0 ;; Power requirement (div 2 ma)
001B 53 ConfigDscrEnd:
54
001B 55 IntrfcDscr:
001B 09 56 db IntrfcDscrEnd-IntrfcDscr ;; Descriptor length
001C 04 57 db DSCR_INTRFC ;; Descriptor type
001D 00 58 db 0 ;; Zero-based index of this interface
A51 MACRO ASSEMBLER DSCR 11/29/2002 10:53:59 PAGE 2
001E 00 59 db 0 ;; Alternate setting
001F 0E 60 db 14 ;; Number of end points
0020 FF 61 db 0ffH ;; Interface class
0021 00 62 db 00H ;; Interface sub class
0022 00 63 db 00H ;; Interface sub sub class
0023 00 64 db 0 ;; Interface descriptor string index
0024 65 IntrfcDscrEnd:
66
0024 67 EpO1Dscr:
0024 07 68 db EpO1DscrEnd-EpO1Dscr ;; Descriptor length
0025 05 69 db DSCR_ENDPNT ;; Descriptor type
0026 01 70 db 01H ;; Endpoint number, and direction
0027 02 71 db ET_BULK ;; Endpoint type
0028 40 72 db 40H ;; Maximun packet size (LSB)
0029 00 73 db 00H ;; Max packect size (MSB)
002A 00 74 db 00H ;; Polling interval
002B 75 EpO1DscrEnd:
76
002B 77 EpO2Dscr:
002B 07 78 db EpO2DscrEnd-EpO2Dscr ;; Descriptor length
002C 05 79 db DSCR_ENDPNT ;; Descriptor type
002D 02 80 db 02H ;; Endpoint number, and direction
002E 02 81 db ET_BULK ;; Endpoint type
002F 40 82 db 40H ;; Maximun packet size (LSB)
0030 00 83 db 00H ;; Max packect size (MSB)
0031 00 84 db 00H ;; Polling interval
0032 85 EpO2DscrEnd:
86
0032 87 EpO3Dscr:
0032 07 88 db EpO3DscrEnd-EpO3Dscr ;; Descriptor length
0033 05 89 db DSCR_ENDPNT ;; Descriptor type
0034 03 90 db 03H ;; Endpoint number, and direction
0035 02 91 db ET_BULK ;; Endpoint type
0036 40 92 db 40H ;; Maximun packet size (LSB)
0037 00 93 db 00H ;; Max packect size (MSB)
0038 00 94 db 00H ;; Polling interval
0039 95 EpO3DscrEnd:
96
0039 97 EpO4Dscr:
0039 07 98 db EpO4DscrEnd-EpO4Dscr ;; Descriptor length
003A 05 99 db DSCR_ENDPNT ;; Descriptor type
003B 04 100 db 04H ;; Endpoint number, and direction
003C 02 101 db ET_BULK ;; Endpoint type
003D 40 102 db 40H ;; Maximun packet size (LSB)
003E 00 103 db 00H ;; Max packect size (MSB)
003F 00 104 db 00H ;; Polling interval
0040 105 EpO4DscrEnd:
106
0040 107 EpO5Dscr:
0040 07 108 db EpO5DscrEnd-EpO5Dscr ;; Descriptor length
0041 05 109 db DSCR_ENDPNT ;; Descriptor type
0042 05 110 db 05H ;; Endpoint number, and direction
0043 02 111 db ET_BULK ;; Endpoint type
0044 40 112 db 40H ;; Maximun packet size (LSB)
0045 00 113 db 00H ;; Max packect size (MSB)
0046 00 114 db 00H ;; Polling interval
0047 115 EpO5DscrEnd:
116
0047 117 EpO6Dscr:
0047 07 118 db EpO6DscrEnd-EpO6Dscr ;; Descriptor length
0048 05 119 db DSCR_ENDPNT ;; Descriptor type
0049 06 120 db 06H ;; Endpoint number, and direction
004A 02 121 db ET_BULK ;; Endpoint type
004B 40 122 db 40H ;; Maximun packet size (LSB)
004C 00 123 db 00H ;; Max packect size (MSB)
004D 00 124 db 00H ;; Polling interval
A51 MACRO ASSEMBLER DSCR 11/29/2002 10:53:59 PAGE 3
004E 125 EpO6DscrEnd:
126
004E 127 EpO7Dscr:
004E 07 128 db EpO7DscrEnd-EpO7Dscr ;; Descriptor length
004F 05 129 db DSCR_ENDPNT ;; Descriptor type
0050 07 130 db 07H ;; Endpoint number, and direction
0051 02 131 db ET_BULK ;; Endpoint type
0052 40 132 db 40H ;; Maximun packet size (LSB)
0053 00 133 db 00H ;; Max packect size (MSB)
0054 00 134 db 00H ;; Polling interval
0055 135 EpO7DscrEnd:
136
0055 137 EpI1Dscr:
0055 07 138 db EpI1DscrEnd-EpI1Dscr ;; Descriptor length
0056 05 139 db DSCR_ENDPNT ;; Descriptor type
0057 81 140 db 81H ;; Endpoint number, and direction
0058 03 141 db ET_INT ;; Endpoint type
0059 40 142 db 40H ;; Maximun packet size (LSB)
005A 00 143 db 00H ;; Max packect size (MSB)
005B 01 144 db 01H ;; Polling interval
005C 145 EpI1DscrEnd:
146
005C 147 EpI2Dscr:
005C 07 148 db EpI2DscrEnd-EpI2Dscr ;; Descriptor length
005D 05 149 db DSCR_ENDPNT ;; Descriptor type
005E 82 150 db 82H ;; Endpoint number, and direction
005F 02 151 db ET_BULK ;; Endpoint type
0060 40 152 db 40H ;; Maximun packet size (LSB)
0061 00 153 db 00H ;; Max packect size (MSB)
0062 00 154 db 00H ;; Polling interval
0063 155 EpI2DscrEnd:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -