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

📄 dscr.lst

📁 这是一整套USB2.0试验程序
💻 LST
字号:
A51 MACRO ASSEMBLER  DSCR                                                                 04/23/2008 16:45:30 PAGE     1


MACRO ASSEMBLER A51 V7.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     ;; $Archive: /USB/Examples/Fx2lp/bulkloop/dscr.a51 $
                       6     ;; $Date: 9/01/03 8:51p $
                       7     ;; $Revision: 3 $
                       8     ;;
                       9     ;;
                      10     ;;-----------------------------------------------------------------------------
                      11     ;; Copyright 2003, Cypress Semiconductor Corporation
                      12     ;;-----------------------------------------------------------------------------;;----------
                             -------------------------------------------------------------------
                      13        
  0001                14     DSCR_DEVICE   equ   1   ;; Descriptor type: Device
  0002                15     DSCR_CONFIG   equ   2   ;; Descriptor type: Configuration
  0003                16     DSCR_STRING   equ   3   ;; Descriptor type: String
  0004                17     DSCR_INTRFC   equ   4   ;; Descriptor type: Interface
  0005                18     DSCR_ENDPNT   equ   5   ;; Descriptor type: Endpoint
  0006                19     DSCR_DEVQUAL  equ   6   ;; Descriptor type: Device Qualifier
                      20     
  0012                21     DSCR_DEVICE_LEN   equ   18
  0009                22     DSCR_CONFIG_LEN   equ    9
  0009                23     DSCR_INTRFC_LEN   equ    9
  0007                24     DSCR_ENDPNT_LEN   equ    7
  000A                25     DSCR_DEVQUAL_LEN  equ   10
                      26     
  0000                27     ET_CONTROL   equ   0   ;; Endpoint type: Control
  0001                28     ET_ISO       equ   1   ;; Endpoint type: Isochronous
  0002                29     ET_BULK      equ   2   ;; Endpoint type: Bulk
  0003                30     ET_INT       equ   3   ;; Endpoint type: Interrupt
                      31     
                      32     public      DeviceDscr, DeviceQualDscr, HighSpeedConfigDscr, FullSpeedConfigDscr, StringDsc
                             r, UserDscr
                      33     
                      34     DSCR   SEGMENT   CODE PAGE
                      35     
                      36     ;;-----------------------------------------------------------------------------
                      37     ;; Global Variables
                      38     ;;-----------------------------------------------------------------------------
----                  39           rseg DSCR      ;; locate the descriptor table in on-part memory.
                      40     
0000                  41     DeviceDscr:   
0000 12               42           db   DSCR_DEVICE_LEN      ;; Descriptor length
0001 01               43           db   DSCR_DEVICE   ;; Decriptor type
0002 0002             44           dw   0002H      ;; Specification Version (BCD)
0004 00               45           db   00H        ;; Device class
0005 00               46           db   00H         ;; Device sub-class
0006 00               47           db   00H         ;; Device sub-sub-class
0007 40               48           db   64         ;; Maximum packet size
0008 CDAB             49           dw   0CDABH      ;; Vendor ID     0B404H
000A 0100             50           dw   0100H      ;; Product ID (Sample Device)0410H
000C 0000             51           dw   0000H      ;; Product version ID
000E 01               52           db   1         ;; Manufacturer string index
000F 02               53           db   2         ;; Product string index
0010 00               54           db   0         ;; Serial number string index
0011 01               55           db   1         ;; Number of configurations
                      56     
A51 MACRO ASSEMBLER  DSCR                                                                 04/23/2008 16:45:30 PAGE     2

0012                  57     DeviceQualDscr:
0012 0A               58           db   DSCR_DEVQUAL_LEN   ;; Descriptor length
0013 06               59           db   DSCR_DEVQUAL   ;; Decriptor type
0014 0002             60           dw   0002H      ;; Specification Version (BCD)
0016 00               61           db   00H        ;; Device class
0017 00               62           db   00H         ;; Device sub-class
0018 00               63           db   00H         ;; Device sub-sub-class
0019 40               64           db   64         ;; Maximum packet size
001A 01               65           db   1         ;; Number of configurations
001B 00               66           db   0         ;; Reserved
                      67     
001C                  68     HighSpeedConfigDscr:   
001C 09               69           db   DSCR_CONFIG_LEN               ;; Descriptor length
001D 02               70           db   DSCR_CONFIG                  ;; Descriptor type
001E 20               71           db   (HighSpeedConfigDscrEnd-HighSpeedConfigDscr) mod 256 ;; Total Length (LSB)
001F 00               72           db   (HighSpeedConfigDscrEnd-HighSpeedConfigDscr)  /  256 ;; Total Length (MSB)
0020 01               73           db   1      ;; Number of interfaces
0021 01               74           db   1      ;; Configuration number
0022 00               75           db   0      ;; Configuration string
0023 80               76           db   10000000b   ;; Attributes (b7 - buspwr, b6 - selfpwr, b5 - rwu)
0024 32               77           db   50      ;; Power requirement (div 2 ma)      //功率
                      78     
                      79     ;; Interface Descriptor
0025 09               80           db   DSCR_INTRFC_LEN      ;; Descriptor length
0026 04               81           db   DSCR_INTRFC         ;; Descriptor type
0027 00               82           db   0               ;; Zero-based index of this interface
0028 00               83           db   0               ;; Alternate setting
0029 02               84           db   2               ;; Number of end points //端点

⌨️ 快捷键说明

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