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

📄 usbkeyboard.m51

📁 HID USB键盘单片机固件程序
💻 M51
📖 第 1 页 / 共 4 页
字号:
  C:1627H         LINE#         161
  C:1627H         LINE#         162
  C:1627H         LINE#         163
  C:162AH         LINE#         164
  C:162CH         LINE#         165
  C:1630H         LINE#         166
  -------         ENDPROC       _PRINTC
  -------         PROC          _PRINTHEX
  D:0006H         SYMBOL        x
  C:1454H         LINE#         175
  C:1456H         LINE#         176
  C:1456H         LINE#         177
  C:145BH         LINE#         178
  C:1460H         LINE#         179
  C:146CH         LINE#         180
  C:1474H         LINE#         181
  -------         ENDPROC       _PRINTHEX
  -------         ENDMOD        UART

  -------         MODULE        PDIUSBD12
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  C:15BBH         PUBLIC        _D12SetAddress
  B:00B0H.5       PUBLIC        P3_5
  B:00B0H.6       PUBLIC        P3_6
  B:00B0H.7       PUBLIC        P3_7
  C:000EH         PUBLIC        D12AcknowledgeSetup
  C:1113H         PUBLIC        _D12ReadEndpointBuffer
  C:1606H         PUBLIC        _D12WriteByte
  C:1656H         PUBLIC        _D12SelectEndpoint
  C:1589H         PUBLIC        D12ReadID
  C:1651H         PUBLIC        D12ValidateBuffer
  C:11B5H         PUBLIC        _D12WriteEndpointBuffer
BL51 BANKED LINKER/LOCATER V5.03                                                      11/16/2008  16:00:31  PAGE 12


  C:15FDH         PUBLIC        D12ReadByte
  C:1550H         PUBLIC        _D12SetEndpointEnable
  C:15EEH         PUBLIC        _D12WriteCommand
  C:0003H         PUBLIC        _D12ReadEndpointLastStatus
  C:164CH         PUBLIC        D12ClearBuffer
  -------         PROC          _D12WRITECOMMAND
  D:0007H         SYMBOL        Command
  C:15EEH         LINE#         33
  C:15EEH         LINE#         34
  C:15EEH         LINE#         35
  C:15F0H         LINE#         36
  C:15F2H         LINE#         38
  C:15F4H         LINE#         39
  C:15F6H         LINE#         40
  C:15F9H         LINE#         41
  -------         ENDPROC       _D12WRITECOMMAND
  -------         PROC          L?0028
  -------         ENDPROC       L?0028
  -------         PROC          D12READBYTE
  -------         DO            
  D:0007H         SYMBOL        temp
  -------         ENDDO         
  C:15FDH         LINE#         50
  C:15FDH         LINE#         51
  C:15FDH         LINE#         53
  C:15FFH         LINE#         54
  C:1601H         LINE#         55
  C:1603H         LINE#         56
  C:1605H         LINE#         57
  C:1605H         LINE#         58
  -------         ENDPROC       D12READBYTE
  -------         PROC          D12READID
  -------         DO            
  D:0004H         SYMBOL        id
  -------         ENDDO         
  C:1589H         LINE#         67
  C:1589H         LINE#         68
  C:1589H         LINE#         70
  C:158BH         LINE#         71
  C:1592H         LINE#         72
  C:1597H         LINE#         73
  C:1599H         LINE#         74
  -------         ENDPROC       D12READID
  -------         PROC          _D12WRITEBYTE
  D:0007H         SYMBOL        Value
  C:1606H         LINE#         83
  C:1606H         LINE#         84
  C:1606H         LINE#         85
  C:1608H         LINE#         86
  C:160AH         LINE#         88
  C:160CH         LINE#         89
  C:160EH         LINE#         90
  C:1611H         LINE#         91
  -------         ENDPROC       _D12WRITEBYTE
  -------         PROC          _D12READENDPOINTLASTSTATUS
  D:0007H         SYMBOL        Endp
  C:0003H         LINE#         100
BL51 BANKED LINKER/LOCATER V5.03                                                      11/16/2008  16:00:31  PAGE 13


  C:0003H         LINE#         101
  C:0003H         LINE#         102
  C:0007H         LINE#         103
  C:000AH         LINE#         104
  -------         ENDPROC       _D12READENDPOINTLASTSTATUS
  -------         PROC          _D12SELECTENDPOINT
  D:0007H         SYMBOL        Endp
  C:1656H         LINE#         113
  C:1656H         LINE#         114
  C:1656H         LINE#         115
  -------         ENDPROC       _D12SELECTENDPOINT
  -------         PROC          D12CLEARBUFFER
  C:164CH         LINE#         125
  C:164CH         LINE#         126
  C:164CH         LINE#         127
  -------         ENDPROC       D12CLEARBUFFER
  -------         PROC          D12ACKNOWLEDGESETUP
  C:000EH         LINE#         137
  C:000EH         LINE#         138
  C:000EH         LINE#         139
  C:0013H         LINE#         140
  C:0018H         LINE#         141
  C:001DH         LINE#         142
  -------         ENDPROC       D12ACKNOWLEDGESETUP
  -------         PROC          _D12READENDPOINTBUFFER
  D:000DH         SYMBOL        Endp
  D:0005H         SYMBOL        Len
  D:000EH         SYMBOL        Buf
  -------         DO            
  D:0011H         SYMBOL        i
  D:0012H         SYMBOL        j
  -------         ENDDO         
  C:1113H         LINE#         152
  C:111BH         LINE#         153
  C:111BH         LINE#         155
  C:111EH         LINE#         156
  C:1123H         LINE#         157
  C:1126H         LINE#         158
  C:112BH         LINE#         159
  C:1131H         LINE#         160
  C:1131H         LINE#         161
  C:1133H         LINE#         162
  C:1133H         LINE#         164
  C:113CH         LINE#         165
  C:1148H         LINE#         170
  C:1151H         LINE#         171
  C:115AH         LINE#         172
  C:1163H         LINE#         174
  C:116DH         LINE#         175
  C:116DH         LINE#         177
  C:116FH         LINE#         178
  C:1180H         LINE#         179
  C:1182H         LINE#         181
  C:118FH         LINE#         182
  C:119FH         LINE#         184
  C:11A3H         LINE#         186
  C:11B2H         LINE#         188
BL51 BANKED LINKER/LOCATER V5.03                                                      11/16/2008  16:00:31  PAGE 14


  C:11B4H         LINE#         189
  -------         ENDPROC       _D12READENDPOINTBUFFER
  -------         PROC          D12VALIDATEBUFFER
  C:1651H         LINE#         198
  C:1651H         LINE#         199
  C:1651H         LINE#         200
  -------         ENDPROC       D12VALIDATEBUFFER
  -------         PROC          _D12WRITEENDPOINTBUFFER
  D:0014H         SYMBOL        Endp
  D:0015H         SYMBOL        Len
  D:0016H         SYMBOL        Buf
  -------         DO            
  D:0019H         SYMBOL        i
  -------         ENDDO         
  C:11B5H         LINE#         210
  C:11BFH         LINE#         211
  C:11BFH         LINE#         213
  C:11C2H         LINE#         214
  C:11C7H         LINE#         215
  C:11CCH         LINE#         216
  C:11D1H         LINE#         219
  C:11DAH         LINE#         220
  C:11E6H         LINE#         225
  C:11EFH         LINE#         226
  C:11F8H         LINE#         227
  C:1201H         LINE#         230
  C:120BH         LINE#         231
  C:120BH         LINE#         233
  C:120DH         LINE#         234
  C:121FH         LINE#         235
  C:1221H         LINE#         237
  C:1224H         LINE#         238
  C:1234H         LINE#         240
  C:1238H         LINE#         242
  C:1247H         LINE#         244
  C:124AH         LINE#         245
  C:124DH         LINE#         246
  C:124FH         LINE#         247
  -------         ENDPROC       _D12WRITEENDPOINTBUFFER
  -------         PROC          _D12SETADDRESS
  D:0006H         SYMBOL        Addr
  C:15BBH         LINE#         256
  C:15BDH         LINE#         257
  C:15BDH         LINE#         258
  C:15C2H         LINE#         259
  -------         ENDPROC       _D12SETADDRESS
  -------         PROC          _D12SETENDPOINTENABLE
  D:0006H         SYMBOL        Enable
  C:1550H         LINE#         269
  C:1552H         LINE#         270
  C:1552H         LINE#         271
  C:1557H         LINE#         272
  C:155AH         LINE#         273
  C:155AH         LINE#         274
  C:155CH         LINE#         275
  C:155EH         LINE#         277
  C:155EH         LINE#         278
BL51 BANKED LINKER/LOCATER V5.03                                                      11/16/2008  16:00:31  PAGE 15


  C:1563H         LINE#         279
  C:1563H         LINE#         280
  -------         ENDPROC       _D12SETENDPOINTENABLE
  -------         ENDMOD        PDIUSBD12

  -------         MODULE        USBCORE
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00A0H         PUBLIC        P2
  D:0029H         PUBLIC        Ep1InIsBusy
  C:09D2H         PUBLIC        ProductStringDescriptor
  C:0953H         PUBLIC        ConfigurationDescriptor
  C:14BEH         PUBLIC        _DelayXms
  C:0980H         PUBLIC        ManufacturerStringDescriptor
  C:134EH         PUBLIC        UsbEp0SendData
  C:0912H         PUBLIC        ReportDescriptor
  C:14DEH         PUBLIC        UsbDisconnect
  C:1631H         PUBLIC        UsbBusSuspend
  C:159AH         PUBLIC        UsbEp0In
  C:1577H         PUBLIC        UsbEp1In
  C:1643H         PUBLIC        UsbEp2In
  C:0A0AH         PUBLIC        UsbEp0Out
  C:1479H         PUBLIC        UsbEp1Out
  C:163AH         PUBLIC        UsbEp2Out
  D:002AH         PUBLIC        bRequest
  C:097CH         PUBLIC        LanguageId
  D:002BH         PUBLIC        ConfigValue
  D:002CH         PUBLIC        wLength
  I:003BH         PUBLIC        Buffer
  C:15C9H         PUBLIC        UsbBusReset
  D:002EH         PUBLIC        bmRequestType
  D:002FH         PUBLIC        SendLength
  D:0031H         PUBLIC        wIndex
  C:09F4H         PUBLIC        SerialNumberStringDescriptor
  D:0033H         PUBLIC        wValue
  D:0035H         PUBLIC        pSendData
  C:0900H         PUBLIC        DeviceDescriptor
  C:1538H         PUBLIC        UsbConnect
  D:0038H         PUBLIC        NeedZeroPacket
  -------         PROC          _DELAYXMS
  D:0006H         SYMBOL        x
  -------         DO            
  D:0004H         SYMBOL        i
  D:0002H         SYMBOL        j
  -------         ENDDO         
  C:14BEH         LINE#         520
  C:14BEH         LINE#         521
  C:14BEH         LINE#         524
  C:14C8H         LINE#         525
  C:14DDH         LINE#         526
  -------         ENDPROC       _DELAYXMS
  -------         PROC          USBDISCONNECT
  C:14DEH         LINE#         535
  C:14DEH         LINE#         536
  C:14DEH         LINE#         538
  C:14E7H         LINE#         540
  C:14ECH         LINE#         541
  C:14F1H         LINE#         542
BL51 BANKED LINKER/LOCATER V5.03                                                      11/16/2008  16:00:31  PAGE 16


  C:14F6H         LINE#         543
  -------         ENDPROC       USBDISCONNECT
  -------         PROC          USBCONNECT
  C:1538H         LINE#         553
  C:1538H         LINE#         554
  C:1538H         LINE#         556
  C:1541H         LINE#         558
  C:1546H         LINE#         559
  C:154BH         LINE#         560
  -------         ENDPROC       USBCONNECT
  -------         PROC          USBBUSSUSPEND
  C:1631H         LINE#         570
  C:1631H         LINE#         571
  C:1631H         LINE#         573
  -------         ENDPROC       USBBUSSUSPEND
  -------         PROC          USBBUSRESET
  C:15C9H         LINE#         584
  C:15C9H         LINE#         585
  C:15C9H         LINE#         587
  C:15D2H         LINE#         589
  C:15D5H         LINE#         590
  -------         ENDPROC       USBBUSRESET
  -------         PROC          USBEP0SENDDATA
  C:134EH         LINE#         599
  C:134EH         LINE#         600
  C:134EH         LINE#         605
  C:135FH         LINE#         606
  C:135FH         LINE#         608
  C:136AH         LINE#         610
  C:137DH         LINE#         612
  C:1387H         LINE#         613
  C:1388H         LINE#         615
  C:1388H         LINE#         616
  C:138EH         LINE#         617
  C:138EH         LINE#         619
  C:139BH         LINE#         621
  C:13A0H         LINE#         622
  C:13A1H         LINE#         624

⌨️ 快捷键说明

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