📄 usb_new.m51
字号:
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 + -