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

📄 dscr.lst

📁 cypress 68013a-56pvxc usb2.0
💻 LST
📖 第 1 页 / 共 2 页
字号:
A51 MACRO ASSEMBLER  DSCR                                                                 05/28/2007 19:12:21 PAGE     1


MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN .\_Oput\dscr.obj
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE source\dscr.a51 SET(SMALL) DEBUG PRINT(.\_List\dscr.lst) OBJECT(.\_Oput\ds
                      cr.obj) 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     ;; $Archive:$
                       8     ;; $Date:$
                       9     ;; $Revision:$
                      10     ;;-----------------------------------------------------------------------------
                      11        
  0001                12     DSCR_DEVICE   equ   1   ;; Descriptor type: Device
  0002                13     DSCR_CONFIG   equ   2   ;; Descriptor type: Configuration
  0003                14     DSCR_STRING   equ   3   ;; Descriptor type: String
  0004                15     DSCR_INTRFC   equ   4   ;; Descriptor type: Interface
  0005                16     DSCR_ENDPNT   equ   5   ;; Descriptor type: Endpoint
  0006                17     DSCR_DEVQUAL  equ   6   ;; Descriptor type: Device Qualifier
                      18     
  0012                19     DSCR_DEVICE_LEN   equ   18
  0009                20     DSCR_CONFIG_LEN   equ    9
  0009                21     DSCR_INTRFC_LEN   equ    9
  0007                22     DSCR_ENDPNT_LEN   equ    7
  000A                23     DSCR_DEVQUAL_LEN  equ   10
                      24     
  0000                25     ET_CONTROL   equ   0   ;; Endpoint type: Control
  0001                26     ET_ISO       equ   1   ;; Endpoint type: Isochronous
  0002                27     ET_BULK      equ   2   ;; Endpoint type: Bulk
  0003                28     ET_INT       equ   3   ;; Endpoint type: Interrupt
                      29     
  0008                30     MASS_STORAGE_CLASS     EQU   8
  0006                31     MASS_STORAGE_SCSICMD   EQU   6
  0050                32     MASS_STORAGE_BOT       EQU   50h
                      33     
  0000                34     DeviceDscrOffset EQU DeviceDscr - DeviceDscr
  0012                35     DeviceQualDscrOffset EQU DeviceQualDscr - DeviceDscr
  001C                36     HighSpeedConfigDscrOffset EQU HighSpeedConfigDscr - DeviceDscr
  003C                37     FullSpeedConfigDscrOffset EQU FullSpeedConfigDscr - DeviceDscr
  005C                38     StringDscrOffset EQU StringDscr - DeviceDscr
  00C4                39     UserDscrOffset EQU UserDscr - DeviceDscr
  002B                40     IntrfcSubClassHighSpeedOffset EQU IntrfcSubClassHighSpeed - DeviceDscr
  004B                41     IntrfcSubClassFullSpeedOffset EQU IntrfcSubClassFullSpeed - DeviceDscr
  0072                42     SerialNumberOffset EQU SerialNumber - DeviceDscr
  00C6                43     DscrEndOffset EQU DscrEnd - DeviceDscr
                      44     
                      45     public      DeviceDscr, DeviceQualDscr, HighSpeedConfigDscr, FullSpeedConfigDscr, StringDsc
                             r, UserDscr
                      46     public      IntrfcSubClassHighSpeed, IntrfcSubClassFullSpeed, SerialNumber, DscrEnd
                      47     public      DeviceDscrOffset, DeviceQualDscrOffset, HighSpeedConfigDscrOffset, FullSpeedCon
                             figDscrOffset, StringDscrOffset, UserDscrOffset
                      48     public      IntrfcSubClassHighSpeedOffset, IntrfcSubClassFullSpeedOffset, SerialNumberOffse
                             t, DscrEndOffset
                      49     public      StringDscr0, StringDscr1, StringDscr2, StringDscr3
                      50     
                      51     DSCR   SEGMENT CODE PAGE
                      52     
                      53     ;;-----------------------------------------------------------------------------
                      54     ;; Global Variables
A51 MACRO ASSEMBLER  DSCR                                                                 05/28/2007 19:12:21 PAGE     2

                      55     ;;-----------------------------------------------------------------------------
----                  56           rseg DSCR      ;; locate the descriptor table in on-part memory.
                      57     
0000                  58     DeviceDscr:   
0000 12               59           db   DSCR_DEVICE_LEN      ;; Descriptor length
0001 01               60           db   DSCR_DEVICE   ;; Decriptor type
0002 0002             61           dw   0002H      ;; Specification Version (BCD)
0004 00               62           db   00H        ;; Device class
0005 00               63           db   00H         ;; Device sub-class
0006 00               64           db   00H         ;; Device sub-sub-class
0007 40               65           db   64         ;; Maximum packet size
0008 B404             66           dw   0B404H      ;; Vendor ID (4b4)
000A 1146             67           dw   1146H      ;; Product ID - set to new id = CY4611
                      68     ;      dw   0df0H      ;; Product ID (Sample Device)
                      69     ;      dw   0210h       ;; Sample device
000C 0000             70           dw   0000H      ;; Product version ID
000E 01               71           db   1         ;; Manufacturer string index
000F 03               72           db   3         ;; Product string index
0010 02               73           db   2         ;; Serial number string index
0011 01               74           db   1         ;; Number of configurations
                      75     
0012                  76     DeviceQualDscr:
0012 0A               77           db   DSCR_DEVQUAL_LEN   ;; Descriptor length
0013 06               78           db   DSCR_DEVQUAL   ;; Decriptor type
0014 0002             79           dw   0002H      ;; Specification Version (BCD)
0016 00               80           db   00H        ;; Device class
0017 00               81           db   00H         ;; Device sub-class
0018 00               82           db   00H         ;; Device sub-sub-class
0019 40               83           db   64         ;; Maximum packet size
001A 01               84           db   1         ;; Number of configurations
001B 00               85           db   0         ;; Reserved
                      86     
001C                  87     HighSpeedConfigDscr:   
001C 09               88           db   DSCR_CONFIG_LEN               ;; Descriptor length
001D 02               89           db   DSCR_CONFIG                  ;; Descriptor type
001E 20               90           db   (HighSpeedConfigDscrEnd-HighSpeedConfigDscr) mod 256 ;; Total Length (LSB)
001F 00               91           db   (HighSpeedConfigDscrEnd-HighSpeedConfigDscr)  /  256 ;; Total Length (MSB)
0020 01               92           db   1      ;; Number of interfaces
0021 01               93           db   1      ;; Configuration number
0022 00               94           db   0      ;; Configuration string
0023 C0               95          db   11000000b   ;; Attributes (b7 - buspwr, b6 - selfpwr, b5 - rwu)
0024 00               96          db   0      ;; Power requirement (div 2 ma)
                      97     
                      98     ;; Interface Descriptor
0025 09               99           db   DSCR_INTRFC_LEN      ;; Descriptor length
0026 04              100           db   DSCR_INTRFC         ;; Descriptor type
0027 00              101           db   0               ;; Zero-based index of this interface
0028 00              102           db   0               ;; Alternate setting
0029 02              103           db   2               ;; Number of end points 
002A 08              104           db   08H             ;; Interface class -- Mass Storage
                     105     ;      db   0              ;; NOT Mass Storage -- use for testing
002B                 106     IntrfcSubClassHighSpeed:
002B 06              107           db   06H               ;; Interface sub class
002C 50              108           db   50H               ;; Interface sub sub class
002D 00              109           db   0               ;; Interface descriptor string index
                     110           
                     111     ;; Endpoint Descriptor
002E 07              112           db   DSCR_ENDPNT_LEN      ;; Descriptor length
002F 05              113           db   DSCR_ENDPNT         ;; Descriptor type
0030 02              114           db   02H               ;; Endpoint number, and direction
0031 02              115           db   ET_BULK            ;; Endpoint type
0032 00              116           db   00H               ;; Maximun packet size (LSB)
0033 02              117           db   02H               ;; Max packect size (MSB)
0034 00              118           db   00H               ;; Polling interval
                     119     
                     120     ;; Endpoint Descriptor
A51 MACRO ASSEMBLER  DSCR                                                                 05/28/2007 19:12:21 PAGE     3

0035 07              121           db   DSCR_ENDPNT_LEN      ;; Descriptor length
0036 05              122           db   DSCR_ENDPNT         ;; Descriptor type
0037 88              123           db   88H               ;; Endpoint number, and direction
0038 02              124           db   ET_BULK            ;; Endpoint type
0039 00              125           db   00H               ;; Maximun packet size (LSB)
003A 02              126           db   02H               ;; Max packect size (MSB)
003B 00              127           db   00H               ;; Polling interval
                     128     
003C                 129     HighSpeedConfigDscrEnd:   
                     130     
003C                 131     FullSpeedConfigDscr:   
003C 09              132           db   DSCR_CONFIG_LEN               ;; Descriptor length
003D 02              133           db   DSCR_CONFIG                  ;; Descriptor type
003E 20              134           db   (FullSpeedConfigDscrEnd-FullSpeedConfigDscr) mod 256 ;; Total Length (LSB)
003F 00              135           db   (FullSpeedConfigDscrEnd-FullSpeedConfigDscr)  /  256 ;; Total Length (MSB)
0040 01              136           db   1      ;; Number of interfaces
0041 01              137           db   1      ;; Configuration number
0042 00              138           db   0      ;; Configuration string
0043 C0              139           db   11000000b   ;; Attributes (b7 - buspwr, b6 - selfpwr, b5 - rwu)
0044 00              140           db   0      ;; Power requirement (div 2 ma)
                     141     
                     142     ;; Interface Descriptor
0045 09              143           db   DSCR_INTRFC_LEN      ;; Descriptor length
0046 04              144           db   DSCR_INTRFC         ;; Descriptor type
0047 00              145           db   0               ;; Zero-based index of this interface
0048 00              146           db   0               ;; Alternate setting
0049 02              147           db   2               ;; Number of end points 
004A 08              148           db   08H             ;; Interface class -- Mass Storage
004B                 149     IntrfcSubClassFullSpeed:
004B 06              150           db   06H               ;; Interface sub class

⌨️ 快捷键说明

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