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

📄 usb_new.m51

📁 usb demo controller
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.00                                                        12/15/2004  13:45:59  PAGE 1


BL51 BANKED LINKER/LOCATER V5.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE ISR.obj, MAIN.obj, D12.obj, KEYBOARD.obj, USB.obj TO USB_new RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  ISR.obj (ISR)
  MAIN.obj (MAIN)
  D12.obj (D12)
  KEYBOARD.obj (KEYBOARD)
  USB.obj (USB)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  USB_new (ISR)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     000FH     UNIT         ?DT?USB
            DATA    0017H     0006H     UNIT         ?DT?KEYBOARD
            DATA    001DH     0003H     UNIT         ?DT?_KBBUFDEL?KEYBOARD
            DATA    0020H     0001H     BIT_ADDR     ?BA?ISR
            DATA    0021H     0001H     BIT_ADDR     ?BA?MAIN
            BIT     0022H.0   0000H.1   UNIT         ?BI?_KBBUFDEL?KEYBOARD
            BIT     0022H.1   0000H.1   UNIT         ?BI?KBSCAN?KEYBOARD
                    0022H.2   0000H.6                *** GAP ***
            DATA    0023H     0021H     UNIT         ?DT?ISR
            DATA    0044H     0004H     UNIT         ?DT?MAIN
            DATA    0048H     0003H     UNIT         ?DT?KBREPLY?KEYBOARD
            DATA    004BH     0003H     UNIT         _DATA_GROUP_
            DATA    004EH     0001H     UNIT         ?DT?_KBDECODE?KEYBOARD
            IDATA   004FH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
                    0000H     0010H                  *** GAP ***
            XDATA   0010H     0001H     ABSOLUTE     
            XDATA   0011H     0001H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0005H     UNIT         ?PR?HANDSHAKE?ISR
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0004H     UNIT         ?PR?DEVICEGETSTATUS?USB
            CODE    0012H     0001H     UNIT         ?PR?TIMER0_ISR?ISR
            CODE    0013H     0003H     ABSOLUTE     
            CODE    0016H     0004H     UNIT         ?PR?GETCONFIGURATION?USB
            CODE    001AH     0001H     UNIT         ?PR?EXTERN1_ISR?ISR
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     0004H     UNIT         ?PR?INTERFACEGETSTATUS?USB
BL51 BANKED LINKER/LOCATER V5.00                                                      12/15/2004  13:45:59  PAGE 2


            CODE    0022H     0001H     UNIT         ?PR?TIMER1_ISR?ISR
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     02FBH     UNIT         ?PR?_KBDECODE?KEYBOARD
            CODE    0321H     01A0H     UNIT         ?CO?MAIN
            CODE    04C1H     0101H     UNIT         ?PR?SERVICESETUPPACKET?USB
            CODE    05C2H     00CBH     UNIT         ?PR?EXTERN0_ISR?ISR
            CODE    068DH     0090H     UNIT         ?PR?KBREPLY?KEYBOARD
            CODE    071DH     008CH     UNIT         ?C_C51STARTUP
            CODE    07A9H     0086H     UNIT         ?PR?SETUPPACKETRECEIVED?ISR
            CODE    082FH     006BH     UNIT         ?PR?GETDESCRIPTOR?USB
            CODE    089AH     005CH     UNIT         ?PR?KBSCAN?KEYBOARD
            CODE    08F6H     005AH     UNIT         ?PR?MAIN?MAIN
            CODE    0950H     004AH     UNIT         ?PR?WAIT4D?ISR
            CODE    099AH     0037H     UNIT         ?PR?SENDREPLYBUFFER?ISR
            CODE    09D1H     002EH     UNIT         ?PR?_SENDPACKETTOD12?ISR
            CODE    09FFH     002EH     UNIT         ?PR?GETCLASSDESCRIPTOR?USB
            CODE    0A2DH     002AH     UNIT         ?PR?SETD12ADDRESS?ISR
            CODE    0A57H     0027H     UNIT         ?PR?_SENDNEXTPIECEOFDESCRIPTOR?ISR
            CODE    0A7EH     0026H     UNIT         ?C?LIB_CODE
            CODE    0AA4H     0025H     UNIT         ?PR?_KBBUFDEL?KEYBOARD
            CODE    0AC9H     001FH     UNIT         ?PR?_KBBUFADD?KEYBOARD
            CODE    0AE8H     0018H     UNIT         ?PR?_DELAY?MAIN
            CODE    0B00H     0017H     UNIT         ?PR?SENDDESCRIPTOR?ISR
            CODE    0B17H     0014H     UNIT         ?PR?SETCONFIGURATION?USB
            CODE    0B2BH     000BH     UNIT         ?PR?D12READ?D12
            CODE    0B36H     000BH     UNIT         ?PR?GETREPORT?USB
            CODE    0B41H     000AH     UNIT         ?PR?SETREPORT?USB
            CODE    0B4BH     0009H     UNIT         ?C_INITSEG
            CODE    0B54H     0008H     UNIT         ?PR?D12DELAY?D12
            CODE    0B5CH     0007H     UNIT         ?PR?_D12COMM?D12
            CODE    0B63H     0007H     UNIT         ?PR?_D12WRITE?D12
            CODE    0B6AH     0004H     UNIT         ?PR?ENDPOINTGETSTATUS?USB
            CODE    0B6EH     0003H     UNIT         ?PR?DEVICECLEARFEATURE?USB
            CODE    0B71H     0003H     UNIT         ?PR?DEVICESETFEATURE?USB
            CODE    0B74H     0003H     UNIT         ?PR?SETADDRESS?USB
            CODE    0B77H     0003H     UNIT         ?PR?SETDESCRIPTOR?USB
            CODE    0B7AH     0003H     UNIT         ?PR?INTERFACECLEARFEATURE?USB
            CODE    0B7DH     0003H     UNIT         ?PR?INTERFACESETFEATURE?USB
            CODE    0B80H     0003H     UNIT         ?PR?SETCLASSDESCRIPTOR?USB
            CODE    0B83H     0003H     UNIT         ?PR?GETINTERFACE?USB
            CODE    0B86H     0003H     UNIT         ?PR?SETINTERFACE?USB
            CODE    0B89H     0003H     UNIT         ?PR?ENDPOINTCLEARFEATURE?USB
            CODE    0B8CH     0003H     UNIT         ?PR?ENDPOINTSETFEATURE?USB
            CODE    0B8FH     0003H     UNIT         ?PR?ENDPOINTSYNCFRAME?USB
            CODE    0B92H     0003H     UNIT         ?PR?GETIDLE?USB
            CODE    0B95H     0003H     UNIT         ?PR?GETPROTOCOL?USB
            CODE    0B98H     0003H     UNIT         ?PR?SETIDLE?USB
            CODE    0B9BH     0003H     UNIT         ?PR?SETPROTOCOL?USB
            CODE    0B9EH     0003H     UNIT         ?PR?INVALID?USB
            CODE    0BA1H     0001H     UNIT         ?PR?SERIAL_ISR?ISR



OVERLAY MAP OF MODULE:   USB_new (ISR)


SEGMENT                                      DATA_GROUP 
BL51 BANKED LINKER/LOCATER V5.00                                                      12/15/2004  13:45:59  PAGE 3


  +--> CALLED SEGMENT                      START    LENGTH
----------------------------------------------------------
?PR?EXTERN0_ISR?ISR                        -----    -----
  +--> ?PR?_D12COMM?D12
  +--> ?PR?D12READ?D12
  +--> ?PR?SETUPPACKETRECEIVED?ISR
  +--> ?PR?_SENDNEXTPIECEOFDESCRIPTOR?ISR
  +--> ?PR?SENDREPLYBUFFER?ISR

?PR?_D12COMM?D12                           -----    -----
  +--> ?PR?D12DELAY?D12

?PR?D12READ?D12                            -----    -----
  +--> ?PR?D12DELAY?D12

?PR?SETUPPACKETRECEIVED?ISR                -----    -----
  +--> ?PR?_D12COMM?D12
  +--> ?PR?D12READ?D12
  +--> ?PR?SERVICESETUPPACKET?USB
  +--> ?PR?_D12WRITE?D12
  +--> ?PR?SETD12ADDRESS?ISR
  +--> ?PR?HANDSHAKE?ISR
  +--> ?PR?SENDREPLYBUFFER?ISR
  +--> ?PR?SENDDESCRIPTOR?ISR

?PR?SERVICESETUPPACKET?USB                 -----    -----
  +--> ?PR?INVALID?USB
  +--> ?PR?DEVICEGETSTATUS?USB
  +--> ?PR?DEVICECLEARFEATURE?USB
  +--> ?PR?DEVICESETFEATURE?USB
  +--> ?PR?SETADDRESS?USB
  +--> ?PR?GETDESCRIPTOR?USB
  +--> ?PR?SETDESCRIPTOR?USB
  +--> ?PR?GETCONFIGURATION?USB
  +--> ?PR?SETCONFIGURATION?USB
  +--> ?PR?INTERFACEGETSTATUS?USB
  +--> ?PR?INTERFACECLEARFEATURE?USB
  +--> ?PR?INTERFACESETFEATURE?USB
  +--> ?PR?GETCLASSDESCRIPTOR?USB
  +--> ?PR?SETCLASSDESCRIPTOR?USB
  +--> ?PR?GETINTERFACE?USB
  +--> ?PR?SETINTERFACE?USB
  +--> ?PR?ENDPOINTGETSTATUS?USB
  +--> ?PR?ENDPOINTCLEARFEATURE?USB
  +--> ?PR?ENDPOINTSETFEATURE?USB
  +--> ?PR?ENDPOINTSYNCFRAME?USB
  +--> ?PR?GETREPORT?USB
  +--> ?PR?GETIDLE?USB
  +--> ?PR?GETPROTOCOL?USB
  +--> ?PR?SETREPORT?USB
  +--> ?PR?SETIDLE?USB
  +--> ?PR?SETPROTOCOL?USB

?PR?DEVICECLEARFEATURE?USB                 -----    -----
  +--> ?PR?INVALID?USB

?PR?DEVICESETFEATURE?USB                   -----    -----
BL51 BANKED LINKER/LOCATER V5.00                                                      12/15/2004  13:45:59  PAGE 4


  +--> ?PR?INVALID?USB

?PR?GETDESCRIPTOR?USB                      -----    -----
  +--> ?PR?INVALID?USB

?PR?SETDESCRIPTOR?USB                      -----    -----
  +--> ?PR?INVALID?USB

?PR?INTERFACECLEARFEATURE?USB              -----    -----
  +--> ?PR?INVALID?USB

?PR?INTERFACESETFEATURE?USB                -----    -----
  +--> ?PR?INVALID?USB

?PR?GETCLASSDESCRIPTOR?USB                 -----    -----
  +--> ?PR?INVALID?USB

?PR?SETCLASSDESCRIPTOR?USB                 -----    -----
  +--> ?PR?INVALID?USB

?PR?GETINTERFACE?USB                       -----    -----
  +--> ?PR?INVALID?USB

?PR?SETINTERFACE?USB                       -----    -----
  +--> ?PR?INVALID?USB

?PR?ENDPOINTCLEARFEATURE?USB               -----    -----
  +--> ?PR?INVALID?USB

?PR?ENDPOINTSETFEATURE?USB                 -----    -----
  +--> ?PR?INVALID?USB

?PR?ENDPOINTSYNCFRAME?USB                  -----    -----
  +--> ?PR?INVALID?USB

?PR?GETREPORT?USB                          -----    -----
  +--> ?PR?INVALID?USB

?PR?GETIDLE?USB                            -----    -----
  +--> ?PR?INVALID?USB

?PR?GETPROTOCOL?USB                        -----    -----
  +--> ?PR?INVALID?USB

?PR?SETREPORT?USB                          -----    -----
  +--> ?PR?WAIT4D?ISR
  +--> ?PR?INVALID?USB

?PR?WAIT4D?ISR                             -----    -----
  +--> ?PR?_D12COMM?D12
  +--> ?PR?D12READ?D12

?PR?SETIDLE?USB                            -----    -----
  +--> ?PR?INVALID?USB

?PR?SETPROTOCOL?USB                        -----    -----
  +--> ?PR?INVALID?USB
BL51 BANKED LINKER/LOCATER V5.00                                                      12/15/2004  13:45:59  PAGE 5



?PR?_D12WRITE?D12                          -----    -----
  +--> ?PR?D12DELAY?D12

?PR?SETD12ADDRESS?ISR                      -----    -----
  +--> ?PR?_D12COMM?D12
  +--> ?PR?_D12WRITE?D12
  +--> ?PR?HANDSHAKE?ISR

?PR?HANDSHAKE?ISR                          -----    -----
  +--> ?PR?_SENDPACKETTOD12?ISR

?PR?_SENDPACKETTOD12?ISR                   -----    -----
  +--> ?PR?SENDREPLYBUFFER?ISR

?PR?SENDREPLYBUFFER?ISR                    -----    -----
  +--> ?PR?_D12COMM?D12
  +--> ?PR?_D12WRITE?D12

?PR?SENDDESCRIPTOR?ISR                     -----    -----
  +--> ?PR?_SENDNEXTPIECEOFDESCRIPTOR?ISR

?PR?_SENDNEXTPIECEOFDESCRIPTOR?ISR         004BH    0001H
  +--> ?PR?_SENDPACKETTOD12?ISR

*** NEW ROOT ***************************************************

?C_C51STARTUP                              -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                              004CH    0002H
  +--> ?CO?MAIN
  +--> ?PR?_DELAY?MAIN
  +--> ?PR?_D12COMM?D12
  +--> ?PR?_D12WRITE?D12



UNRESOLVED EXTERNAL SYMBOLS:
   ?PS2TEST?BIT
   INPUT
   PS2READ
   PS2TEST
   PS2_BYTE
   S0
   S0B0
   S0B1
   S0B2
   S0B3
   S0B4
   S0B5
   S0B6
   S0B7
   _OUTPUT
   _PS2WRITE

BL51 BANKED LINKER/LOCATER V5.00                                                      12/15/2004  13:45:59  PAGE 6




SYMBOL TABLE OF MODULE:  USB_new (ISR)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        ISR
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:0020H.1       PUBLIC        STALL
  D:0023H         PUBLIC        SavePTR
  B:0020H.2       PUBLIC        SendData
  B:0020H.0       PUBLIC        Configured
  C:0950H         PUBLIC        Wait4D
  D:0025H         PUBLIC        wLengthLow
  D:0026H         PUBLIC        RequestType
  C:05C2H         PUBLIC        extern0_ISR
  C:001AH         PUBLIC        extern1_ISR
  D:0027H         PUBLIC        ReplyCount
  C:07A9H         PUBLIC        SetupPacketReceived
  C:0A2DH         PUBLIC        SetD12Address
  C:0012H         PUBLIC        timer0_ISR
  C:0022H         PUBLIC        timer1_ISR
  D:0028H         PUBLIC        wIndexLow
  B:0020H.4       PUBLIC        SetAddr
  D:0029H         PUBLIC        wValueLow
  B:0020H.6       PUBLIC        PS2_Ready
  D:002AH         PUBLIC        SetupDataLen
  C:0B00H         PUBLIC        SendDescriptor
  D:002BH         PUBLIC        SetupDataResv
  C:09D1H         PUBLIC        _SendPacketToD12
  D:002CH         PUBLIC        CurrentConfiguration
  C:0BA1H         PUBLIC        serial_ISR
  C:0A57H         PUBLIC        _SendNextPieceOfDescriptor
  D:002DH         PUBLIC        wLengthHigh
  B:0020H.3       PUBLIC        IsDescriptor
  C:0006H         PUBLIC        HandShake
  D:002EH         PUBLIC        ReplyBuffer
  D:003EH         PUBLIC        Request

⌨️ 快捷键说明

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