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

📄 dscr.lst

📁 部分USB学习资料
💻 LST
📖 第 1 页 / 共 2 页
字号:
A51 MACRO ASSEMBLER  DSCR                                                                 09/27/2002 10:11:23 PAGE     1


MACRO ASSEMBLER A51 V7.00a
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                                                                 09/27/2002 10:11:23 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                                                                 09/27/2002 10:11:23 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 + -