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

📄 dscr.lst

📁 keyword:usb host sl8
💻 LST
📖 第 1 页 / 共 2 页
字号:
A51 MACRO ASSEMBLER  DSCR                                                                 09/04/2002 11:17:54 PAGE     1


MACRO ASSEMBLER A51 V6.10
OBJECT MODULE PLACED IN .\dscr.OBJ
ASSEMBLER INVOKED BY: f:\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     ;;      Copyright (c) 2002 Cypress Semiconductor, Inc. All rights reserved
                       7     ;;
                       8     ;; $Archive:$
                       9     ;; $Date:$
                      10     ;; $Revision:$
                      11     ;;-----------------------------------------------------------------------------
                      12     
  0001                13     DSCR_DEVICE     equ     1       ;; Descriptor type: Device
  0002                14     DSCR_CONFIG     equ     2       ;; Descriptor type: Configuration
  0003                15     DSCR_STRING     equ     3       ;; Descriptor type: String
  0004                16     DSCR_INTRFC     equ     4       ;; Descriptor type: Interface
  0005                17     DSCR_ENDPNT     equ     5       ;; Descriptor type: Endpoint
                      18     
  0000                19     ET_CONTROL      equ     0       ;; Endpoint type: Control
  0001                20     ET_ISO          equ     1       ;; Endpoint type: Isochronous
  0002                21     ET_BULK         equ     2       ;; Endpoint type: Bulk
  0003                22     ET_INT          equ     3       ;; Endpoint type: Interrupt
                      23     
                      24     public          DeviceDscr, ConfigDscr, StringDscr, UserDscr
                      25     
                      26     DSCR    SEGMENT CODE
                      27     
                      28     ;;-----------------------------------------------------------------------------
                      29     ;; Global Variables
                      30     ;;-----------------------------------------------------------------------------
----                  31                     rseg DSCR               ;; locate the descriptor table in on-part memory.
                      32     
0000                  33     DeviceDscr:     
0000 12               34                     db      deviceDscrEnd-DeviceDscr                ;; Descriptor length
0001 01               35                     db      DSCR_DEVICE     ;; Decriptor type
0002 0001             36                     dw      0001H           ;; Specification Version (BCD)
0004 00               37                     db      00H             ;; Device class
0005 00               38                     db      00H             ;; Device sub-class
0006 00               39                     db      00H             ;; Device sub-sub-class
0007 40               40                     db      64              ;; Maximum packet size
0008 4705             41                     dw      4705H           ;; Vendor ID
000A 0210             42                     dw      0210H           ;; Product ID (Sample Device)
000C 0100             43                     dw      0100H           ;; Product version ID
000E 01               44                     db      1               ;; Manufacturer string index
000F 02               45                     db      2               ;; Product string index
0010 00               46                     db      0               ;; Serial number string index
0011 01               47                     db      1               ;; Number of configurations
0012                  48     deviceDscrEnd:
                      49     
0012                  50     ConfigDscr:     
0012 09               51                     db      ConfigDscrEnd-ConfigDscr                ;; Descriptor length
0013 02               52                     db      DSCR_CONFIG     ;; Descriptor type
0014 35               53                     db      (StringDscr-ConfigDscr) mod 256 ;; Config + End Points length (LSB)
0015 00               54                     db      (StringDscr-ConfigDscr) / 256   ;; Config + End Points length (MSB)
0016 01               55                     db      1               ;; Number of interfaces
0017 01               56                     db      1               ;; Interface number
0018 00               57                     db      0               ;; Configuration string
0019 A0               58                     db      10100000b       ;; Attributes (b7 - buspwr, b6 - selfpwr, b5 - rwu)
A51 MACRO ASSEMBLER  DSCR                                                                 09/04/2002 11:17:54 PAGE     2

001A 00               59                     db      0               ;; Power requirement (div 2 ma)
001B                  60     ConfigDscrEnd:
                      61     
001B                  62     IntrfcDscr:
001B 09               63                     db      IntrfcDscrEnd-IntrfcDscr                ;; Descriptor length
001C 04               64                     db      DSCR_INTRFC     ;; Descriptor type
001D 00               65                     db      0               ;; Zero-based index of this interface
001E 00               66                     db      0               ;; Alternate setting
001F 05               67                     db      5               ;; Number of end points 
0020 FF               68                     db      0ffH            ;; Interface class
0021 00               69                     db      00H             ;; Interface sub class
0022 00               70                     db      00H             ;; Interface sub sub class
0023 00               71                     db      0               ;; Interface descriptor string index
0024                  72     IntrfcDscrEnd:
                      73                     
                      74     ;; OUT ENDPOINT #1
0024                  75     EpOutDscr:      
0024 07               76                     db      EpOutDscrEnd-EpOutDscr          ;; Descriptor length
0025 05               77                     db      DSCR_ENDPNT     ;; Descriptor type
0026 01               78                     db      01H             ;; Endpoint number, and direction
0027 02               79                     db      ET_BULK         ;; Endpoint type
0028 08               80                     db      8               ;; Maximun packet size (LSB)
0029 00               81                     db      00H             ;; Max packect size (MSB)
002A 00               82                     db      00H             ;; Polling interval
002B                  83     EpOutDscrEnd:
                      84     
                      85     ;; IN ENDPOINT #1
002B                  86     EpIn1Dscr:
002B 07               87                     db      EpIn1DscrEnd-EpIn1Dscr          ;; Descriptor length
002C 05               88                     db      DSCR_ENDPNT     ;; Descriptor type
002D 81               89                     db      81H             ;; Endpoint number, and direction
002E 02               90                     db      ET_BULK         ;; Endpoint type
002F 40               91                     db      64              ;; Maximun packet size (LSB)
0030 00               92                     db      00H             ;; Max packect size (MSB)
0031 00               93                     db      00H             ;; Polling interval
0032                  94     EpIn1DscrEnd:
                      95     
                      96     ;; IN ENDPOINT #2
0032                  97     EpIn2Dscr:
0032 07               98                     db      EpIn2DscrEnd-EpIn2Dscr          ;; Descriptor length
0033 05               99                     db      DSCR_ENDPNT     ;; Descriptor type
0034 82              100                     db      82H             ;; Endpoint number, and direction
0035 02              101                     db      ET_BULK         ;; Endpoint type
0036 01              102                     db      1               ;; Maximun packet size (LSB)
0037 00              103                     db      00H             ;; Max packect size (MSB)
0038 0A              104                     db      0AH             ;; Polling interval
0039                 105     EpIn2DscrEnd:
                     106     
                     107     ;; IN ENDPOINT #3
0039                 108     EpIn3Dscr:
0039 07              109                     db      EpIn3DscrEnd-EpIn3Dscr          ;; Descriptor length
003A 05              110                     db      DSCR_ENDPNT     ;; Descriptor type
003B 83              111                     db      83H             ;; Endpoint number, and direction
003C 02              112                     db      ET_BULK         ;; Endpoint type
003D 40              113                     db      64              ;; Maximun packet size (LSB)
003E 00              114                     db      00H             ;; Max packect size (MSB)
003F 00              115                     db      00H             ;; Polling interval

⌨️ 快捷键说明

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