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

📄 dscr.lst

📁 usb serial converter
💻 LST
📖 第 1 页 / 共 2 页
字号:
A51 MACRO ASSEMBLER  DSCR                                                                 08/16/2001 12:50:56 PAGE     1


MACRO ASSEMBLER A51 V6.01
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 for the Cypress USB-Seria
                             l Bridge  
                       4     ;;
                       5     ;;      Copyright (c) 2001 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
                      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, HIDDscr, ReportDscr, ReportDs
                             crEnd
                      20     
                      21     DSCR    SEGMENT CODE
                      22     
                      23     ;;-----------------------------------------------------------------------------
                      24     ;; Global Variables
                      25     ;;-----------------------------------------------------------------------------
                      26     ;; Note: This segment must be located in on-part memory.
----                  27                     rseg DSCR                               ;; locate the descriptor table anyw
                             here below 8K
0000 12               28     DeviceDscr:     db      deviceDscrEnd-DeviceDscr        ;; Descriptor length
0001 01               29                     db      DSCR_DEVICE                     ;; Decriptor type
0002 1001             30                     dw      1001H                           ;; 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      40H                             ;; Maximum packet size
0008 B404             35                     dw      0B404H                          ;; Vendor ID
000A 0255             36                     dw      0255H                           ;; Product ID - set to default exam
                             ple 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                               ;; Number of configurations
0012                  42     deviceDscrEnd:
                      43     
0012 09               44     ConfigDscr:     db      ConfigDscrEnd-ConfigDscr        ;; Descriptor length
0013 02               45                     db      DSCR_CONFIG                     ;; Descriptor type
0014 4D               46                     db      StringDscr-ConfigDscr           ;; Configuration + End Points lengt
                             h (LSB)
0015 00               47                     db      (StringDscr-ConfigDscr)/256     ;; Configuration + End Points lengt
                             h (MSB)
0016 01               48                     db      1                               ;; Number of interfaces
0017 01               49                     db      1                               ;; Interface number
0018 00               50                     db      0                               ;; Configuration string
0019 80               51                     db      10000000b                       ;; Attributes (b7 - buspwr, b6 - se
                             lfpwr, b5 - rwu)
A51 MACRO ASSEMBLER  DSCR                                                                 08/16/2001 12:50:56 PAGE     2

001A FA               52                     db      0FAH                            ;; 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 interfa
                             ce
001E 00               59                     db      0                               ;; Alternate setting
001F 02               60                     db      2                               ;; Number of end points 
0020 03               61                     db      03H                             ;; Interface class (HID)
0021 00               62                     db      00H                             ;; Interface sub class
0022 00               63                     db      00H                             ;; Interface sub sub class
0023 05               64                     db      05H                             ;; Interface descriptor string inde
                             x
0024                  65     IntrfcDscrEnd:
                      66                     
0024                  67     HIDDscr:        
0024 09               68                     db      09h                             ;; length
0025 21               69                     db      21h                             ;; type: HID
0026 1001             70                     dw      1001h                           ;; release: HID class rev 1.1
0028 00               71                     db      00h                             ;; country code (USA)
0029 01               72                     db      01h                             ;; number of HID class descriptors 
                             to follow
002A 22               73                     db      22h                             ;; report descriptor type (HID)
002B 24               74                     db      (ReportDscrEnd-ReportDscr)      ;; length of HID descriptor
002C 00               75                     db      00h
002D                  76     HIDDscrEnd:
                      77     
002D                  78     Ep1InDscr:
002D 07               79                     db      Ep1InDscrEnd-Ep1InDscr          ;; Descriptor length
002E 05               80                     db      DSCR_ENDPNT                     ;; Descriptor type
002F 81               81                     db      81H                             ;; Endpoint number, and direction
0030 03               82                     db      ET_INT                          ;; Endpoint type
0031 40               83                     db      40H                             ;; Maximum packet size (LSB)
0032 00               84                     db      00H                             ;; Max packet size (MSB)
0033 01               85                     db      1                               ;; Polling interval (ms)
0034                  86     Ep1InDscrEnd:
                      87     
0034                  88     Ep2OutDscr:
0034 07               89                     db      Ep2OutDscrEnd-Ep2OutDscr        ;; Descriptor length
0035 05               90                     db      DSCR_ENDPNT                     ;; Descriptor type
0036 02               91                     db      02H                             ;; Endpoint number, and direction
0037 03               92                     db      ET_INT                          ;; Endpoint type
0038 40               93                     db      40H                             ;; Maximum packet size (LSB)
0039 00               94                     db      00H                             ;; Max packet size (MSB)
003A 01               95                     db      1                               ;; Polling interval (ms)
003B                  96     Ep2OutDscrEnd:
                      97     
003B                  98     ReportDscr:
003B 06A0FF           99             db 06h, 0A0h, 0FFh      ;; Usage Page (FFA0H = vendor defined)
003E 0901            100             db 09h, 01h             ;; Usage (vendor defined)
0040 A101            101             db 0A1h, 01h            ;; Collection (Application)
                     102     ;; The input report

⌨️ 快捷键说明

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