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

📄 dscr.lst

📁 一个有关EZ-USB FX2 系列CY7C68013的应用实例
💻 LST
📖 第 1 页 / 共 2 页
字号:
A51 MACRO ASSEMBLER  DSCR                                                                 11/13/2005 15:55:35 PAGE     1


MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN dscr.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE dscr.a51 INCDIR(f:\Keil\C51\ASM\) 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) 2002 Cypress Semiconductor, 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
  0006                13     DSCR_DEVQUAL  equ   6  ;; Descriptor type: Device Qualifier
                      14     
  0012                15     DSCR_DEVICE_LEN   equ   18
  0009                16     DSCR_CONFIG_LEN   equ    9
  0009                17     DSCR_INTRFC_LEN   equ    9
  0007                18     DSCR_ENDPNT_LEN   equ    7
  000A                19     DSCR_DEVQUAL_LEN  equ   10
                      20     
  0000                21     ET_CONTROL   equ   0   ;; Endpoint type: Control
  0001                22     ET_ISO       equ   1   ;; Endpoint type: Isochronous
  0002                23     ET_BULK      equ   2   ;; Endpoint type: Bulk
  0003                24     ET_INT       equ   3   ;; Endpoint type: Interrupt
                      25     
                      26     public      DeviceDscr, DeviceQualDscr, HighSpeedConfigDscr, FullSpeedConfigDscr, StringDsc
                             r, UserDscr
                      27     
                      28     DSCR   SEGMENT   CODE PAGE
                      29     
                      30     ;;-----------------------------------------------------------------------------
                      31     ;; Global Variables
                      32     ;;-----------------------------------------------------------------------------
----                  33           rseg DSCR                 ;; locate the descriptor table in on-part memory.
                      34     
0000                  35     DeviceDscr:   
0000 12               36           db   DSCR_DEVICE_LEN      ;; Descriptor length
0001 01               37           db   DSCR_DEVICE          ;; Decriptor type
0002 0002             38           dw   0002H                ;; Specification Version (BCD)
0004 00               39           db   00H                  ;; Device class
0005 00               40           db   00H                  ;; Device sub-class
0006 00               41           db   00H                  ;; Device sub-sub-class
0007 40               42           db   64                   ;; Maximum packet size
0008 4705             43           dw   4705H                ;; Vendor ID
000A 0210             44           dw   0210H                ;; Product ID (Sample Device)
                      45     ;      dw   0510H                ;; Product ID (Sample Device)
                      46     ;      dw   0410H                ;; Product version ID
000C 0064             47           dw   0100
000E 01               48           db   1                    ;; Manufacturer string index
000F 02               49           db   2                    ;; Product string index
0010 00               50           db   0                    ;; Serial number string index
0011 01               51           db   1                    ;; Number of configurations
                      52     
0012                  53     DeviceQualDscr:
0012 0A               54           db   DSCR_DEVQUAL_LEN     ;; Descriptor length
0013 06               55           db   DSCR_DEVQUAL         ;; Decriptor type
0014 0002             56           dw   0002H                ;; Specification Version (BCD)
0016 00               57           db   00H                  ;; Device class
A51 MACRO ASSEMBLER  DSCR                                                                 11/13/2005 15:55:35 PAGE     2

0017 00               58           db   00H                  ;; Device sub-class
0018 00               59           db   00H                  ;; Device sub-sub-class
0019 40               60           db   64                   ;; Maximum packet size
001A 01               61           db   1                    ;; Number of configurations
001B 00               62           db   0                    ;; Reserved
                      63     
001C                  64     HighSpeedConfigDscr:   
001C 09               65           db   DSCR_CONFIG_LEN      ;; Descriptor length
001D 02               66           db   DSCR_CONFIG          ;; Descriptor type
001E 2E               67           db   (HighSpeedConfigDscrEnd-HighSpeedConfigDscr) mod 256 ;; Total Length (LSB)
001F 00               68           db   (HighSpeedConfigDscrEnd-HighSpeedConfigDscr)  /  256 ;; Total Length (MSB)
0020 01               69           db   1                    ;; Number of interfaces
0021 01               70           db   1                    ;; Configuration number
0022 00               71           db   0                    ;; Configuration string
0023 80               72           db   10000000b            ;; Attributes (b7 - buspwr, b6 - selfpwr, b5 - rwu)
0024 C8               73           db   200                   ;; Power requirement (div 2 ma)
                      74     
                      75     ;; Interface Descriptor
0025 09               76           db   DSCR_INTRFC_LEN      ;; Descriptor length
0026 04               77           db   DSCR_INTRFC          ;; Descriptor type
0027 00               78           db   0                    ;; Zero-based index of this interface
0028 00               79           db   0                    ;; Alternate setting
0029 04               80           db   4                    ;; Number of end points 
002A FF               81           db   0ffH                 ;; Interface class
002B 00               82           db   00H                  ;; Interface sub class
002C 00               83           db   00H                  ;; Interface sub sub class
002D 00               84           db   0                    ;; Interface descriptor string index
                      85     
                      86     ;; Endpoint Descriptor
002E 07               87           db   DSCR_ENDPNT_LEN      ;; Descriptor length
002F 05               88           db   DSCR_ENDPNT          ;; Descriptor type
0030 01               89           db   01H                  ;; Endpoint number, and direction
0031 02               90           db   ET_BULK              ;; Endpoint type
0032 40               91           db   40H                  ;; Maximum packet size (LSB)
0033 00               92           db   00H                  ;; Maximum packet size (MSB)
0034 00               93           db   00H                  ;; Polling interval
                      94     
                      95     ;; Endpoint Descriptor
0035 07               96           db   DSCR_ENDPNT_LEN      ;; Descriptor length
0036 05               97           db   DSCR_ENDPNT          ;; Descriptor type
0037 81               98           db   81H                  ;; Endpoint number, and direction
0038 02               99           db   ET_BULK              ;; Endpoint type
0039 40              100           db   40H                  ;; Maximum packet size (LSB)
003A 00              101           db   00H                  ;; Maximum packet size (MSB)
003B 00              102           db   00H                  ;; Polling interval
                     103           
                     104     ;; Endpoint Descriptor
003C 07              105           db   DSCR_ENDPNT_LEN      ;; Descriptor length
003D 05              106           db   DSCR_ENDPNT          ;; Descriptor type
003E 02              107           db   02H                  ;; Endpoint number, and direction
003F 02              108           db   ET_BULK              ;; Endpoint type
0040 00              109           db   00H                  ;; Maximum packet size (LSB)
0041 02              110           db   02H                  ;; Maximum packet size (MSB)
0042 00              111           db   00H                  ;; Polling interval
                     112     
                     113     
                     114     ;; Endpoint Descriptor
0043 07              115           db   DSCR_ENDPNT_LEN      ;; Descriptor length
0044 05              116           db   DSCR_ENDPNT          ;; Descriptor type
0045 86              117           db   86H                  ;; Endpoint number, and direction
0046 02              118           db   ET_BULK              ;; Endpoint type
0047 00              119           db   00H                  ;; Maximum packet size (LSB)
0048 02              120           db   02H                  ;; Maximum packet size (MSB)
0049 00              121           db   00H                  ;; Polling interval
                     122     
004A                 123     HighSpeedConfigDscrEnd:   
A51 MACRO ASSEMBLER  DSCR                                                                 11/13/2005 15:55:35 PAGE     3

                     124     
004A                 125     FullSpeedConfigDscr:   
004A 09              126           db   DSCR_CONFIG_LEN      ;; Descriptor length
004B 02              127           db   DSCR_CONFIG          ;; Descriptor type
004C 2E              128           db   (FullSpeedConfigDscrEnd-FullSpeedConfigDscr) mod 256 ;; Total Length (LSB)
004D 00              129           db   (FullSpeedConfigDscrEnd-FullSpeedConfigDscr)  /  256 ;; Total Length (MSB)
004E 01              130           db   1                    ;; Number of interfaces
004F 01              131           db   1                    ;; Configuration number
0050 00              132           db   0                    ;; Configuration string
0051 80              133           db   10000000b            ;; Attributes (b7 - buspwr, b6 - selfpwr, b5 - rwu)
0052 C8              134           db   200                   ;; Power requirement (div 2 ma)
                     135     
                     136     ;; Interface Descriptor
0053 09              137           db   DSCR_INTRFC_LEN      ;; Descriptor length

⌨️ 快捷键说明

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