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

📄 usbkeyboard.m51

📁 51+pdiusbd12做的usb键盘
💻 M51
📖 第 1 页 / 共 5 页
字号:
?PR?SET_CONFIGURATION?USBKEYBOARD                -----    -----
  +--> ?CO?USBKEYBOARD
  +--> ?PR?_PRINTS?UART
  +--> ?PR?_WRITE_ENDPOINT_BUFF?USBKEYBOARD

?PR?SET_INTERFACE?USBKEYBOARD                    -----    -----
  +--> ?CO?USBKEYBOARD
  +--> ?PR?_PRINTS?UART
  +--> ?PR?_WRITE_ENDPOINT_BUFF?USBKEYBOARD

?PR?_CLEAR_FEATURE?USBKEYBOARD                   -----    -----
  +--> ?CO?USBKEYBOARD
  +--> ?PR?_PRINTS?UART
  +--> ?PR?_WRITE_ENDPOINT_BUFF?USBKEYBOARD

?PR?_SET_FEATURE?USBKEYBOARD                     -----    -----
  +--> ?CO?USBKEYBOARD
  +--> ?PR?_PRINTS?UART
  +--> ?PR?_WRITE_ENDPOINT_BUFF?USBKEYBOARD

?PR?SET_REPORT?USBKEYBOARD                       -----    -----
  +--> ?CO?USBKEYBOARD
  +--> ?PR?_PRINTS?UART

?PR?SET_IDLE?USBKEYBOARD                         -----    -----
  +--> ?CO?USBKEYBOARD
  +--> ?PR?_PRINTS?UART
  +--> ?PR?_SELECT_ENDPOINT?USBKEYBOARD
  +--> ?PR?_WRITE_ENDPOINT_BUFF?USBKEYBOARD

?PR?SET_PROTOCOL?USBKEYBOARD                     -----    -----
  +--> ?CO?USBKEYBOARD
  +--> ?PR?_PRINTS?UART
  +--> ?PR?_SELECT_ENDPOINT?USBKEYBOARD
  +--> ?PR?_WRITE_ENDPOINT_BUFF?USBKEYBOARD

?PR?ENDP2_OUT?USBKEYBOARD                        0031H    0002H
  +--> ?PR?_READ_ENDPOINT_BUFF?USBKEYBOARD
  +--> ?CO?USBKEYBOARD
  +--> ?PR?_PRINTS?UART
BL51 BANKED LINKER/LOCATER V5.03                                                      09/03/2008  12:14:09  PAGE 7


  +--> ?PR?_PRINTHEX?UART

?PR?_PRINTHEX?UART                               -----    -----
  +--> ?PR?_PRINTC?UART
  +--> ?CO?UART

?PR?ENDP2_IN?USBKEYBOARD                         -----    -----
  +--> ?PR?_COUNT1BITS?USBKEYBOARD
  +--> ?PR?_WRITE_ENDPOINT_BUFF?USBKEYBOARD



SYMBOL TABLE OF MODULE:  UsbKeyBoard (USBKEYBOARD)

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

  -------         MODULE        USBKEYBOARD
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:1422H         PUBLIC        _set_feature
  C:15E5H         PUBLIC        usb_bus_reset
  C:1633H         PUBLIC        _write_usb_command
  D:0008H         PUBLIC        Last_Status
  D:0009H         PUBLIC        Interrupt_Register
  C:0E73H         PUBLIC        get_descriptor_interface
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  C:162AH         PUBLIC        read_a_usb_data
  C:1663H         PUBLIC        _error
  B:0080H.0       PUBLIC        P0_0
  C:0887H         PUBLIC        endp0_in
  C:0BF2H         PUBLIC        endp2_in
  C:0F51H         PUBLIC        endp0_out
  I:0043H         PUBLIC        InBuffer
  C:1241H         PUBLIC        endp2_out
  B:00B0H.7       PUBLIC        RD
  C:14EDH         PUBLIC        get_protocol
  C:1587H         PUBLIC        connect_usb
  C:084CH         PUBLIC        device_descriptor
  B:00B0H.2       PUBLIC        INT0
  C:16B4H         PUBLIC        _read_last_status
  C:085EH         PUBLIC        con_int_endp_descriptor
  D:000BH         PUBLIC        idle
  C:1446H         PUBLIC        get_configuration
  C:0003H         PUBLIC        _ack_setup
  C:13B0H         PUBLIC        set_protocol
  C:10D1H         PUBLIC        main
  B:00B0H.6       PUBLIC        WR
  C:1359H         PUBLIC        _get_status
  C:16ADH         PUBLIC        _select_endpoint
  C:16C7H         PUBLIC        validate_buffer
  C:154DH         PUBLIC        set_configuration
  C:15BBH         PUBLIC        _Count1Bits
  C:0792H         PUBLIC        LANGUAGE_ID
  C:07FCH         PUBLIC        ProducterString
  C:13FEH         PUBLIC        _clear_feature
  D:000CH         PUBLIC        usb_flags
BL51 BANKED LINKER/LOCATER V5.03                                                      09/03/2008  12:14:09  PAGE 8


  C:15F8H         PUBLIC        read_interrupt_register
  C:0753H         PUBLIC        KeyBoardReportDescriptor
  C:14CDH         PUBLIC        get_idle
  C:1679H         PUBLIC        get_report
  D:000EH         PUBLIC        Control_Data
  C:1329H         PUBLIC        set_usb_address
  C:0796H         PUBLIC        device_serial_number
  C:11DCH         PUBLIC        _read_endpoint_buff
  C:1387H         PUBLIC        set_idle
  C:1684H         PUBLIC        set_report
  C:16BBH         PUBLIC        _read_endpoint_status
  C:12F0H         PUBLIC        _set_usb_addr
  C:1469H         PUBLIC        get_interface
  C:12A9H         PUBLIC        _write_endpoint_buff
  C:148CH         PUBLIC        disconnect_usb
  C:166EH         PUBLIC        usb_bus_suspend
  C:168FH         PUBLIC        set_endpoint_enable
  C:15D2H         PUBLIC        init_usb
  C:156AH         PUBLIC        set_interface
  C:0A50H         PUBLIC        get_descriptor
  C:16C2H         PUBLIC        clear_buffer
  D:002DH         PUBLIC        pData
  C:14ADH         PUBLIC        _delay
  C:07ACH         PUBLIC        ManufacturerString
  C:15A1H         PUBLIC        set_descriptor
  D:0030H         PUBLIC        protocol
  C:163FH         PUBLIC        _write_a_usb_data
  C:000EH         PUBLIC        _set_endpoint_status
  I:0083H         PUBLIC        buffer
  -------         PROC          _DELAY
  D:0006H         SYMBOL        x
  -------         DO            
  D:0004H         SYMBOL        i
  D:0002H         SYMBOL        j
  -------         ENDDO         
  C:14ADH         LINE#         222
  C:14ADH         LINE#         223
  C:14ADH         LINE#         226
  C:14B7H         LINE#         227
  C:14CCH         LINE#         228
  -------         ENDPROC       _DELAY
  -------         PROC          _WRITE_USB_COMMAND
  D:0007H         SYMBOL        usb_command
  C:1633H         LINE#         232
  C:1633H         LINE#         233
  C:1633H         LINE#         234
  C:1635H         LINE#         235
  C:1637H         LINE#         236
  C:1639H         LINE#         237
  C:163BH         LINE#         238
  C:163EH         LINE#         239
  -------         ENDPROC       _WRITE_USB_COMMAND
  -------         PROC          _WRITE_A_USB_DATA
  D:0007H         SYMBOL        usb_data
  C:163FH         LINE#         243
  C:163FH         LINE#         244
  C:163FH         LINE#         245
BL51 BANKED LINKER/LOCATER V5.03                                                      09/03/2008  12:14:09  PAGE 9


  C:1641H         LINE#         246
  C:1643H         LINE#         247
  C:1645H         LINE#         248
  C:1647H         LINE#         249
  C:164AH         LINE#         250
  -------         ENDPROC       _WRITE_A_USB_DATA
  -------         PROC          L?0285
  -------         ENDPROC       L?0285
  -------         PROC          READ_A_USB_DATA
  -------         DO            
  D:0007H         SYMBOL        temp
  -------         ENDDO         
  C:162AH         LINE#         254
  C:162AH         LINE#         255
  C:162AH         LINE#         257
  C:162CH         LINE#         258
  C:162EH         LINE#         259
  C:1630H         LINE#         260
  C:1632H         LINE#         261
  C:1632H         LINE#         262
  -------         ENDPROC       READ_A_USB_DATA
  -------         PROC          READ_INTERRUPT_REGISTER
  C:15F8H         LINE#         266
  C:15F8H         LINE#         267
  C:15F8H         LINE#         268
  C:15FDH         LINE#         269
  C:1602H         LINE#         270
  C:1607H         LINE#         271
  -------         ENDPROC       READ_INTERRUPT_REGISTER
  -------         PROC          _SET_USB_ADDR
  D:0031H         SYMBOL        addr
  C:12F0H         LINE#         275
  C:12F2H         LINE#         276
  C:12F2H         LINE#         278
  C:12F7H         LINE#         279
  C:12FFH         LINE#         280
  C:130AH         LINE#         281
  C:1315H         LINE#         282
  C:131EH         LINE#         283
  -------         ENDPROC       _SET_USB_ADDR
  -------         PROC          SET_ENDPOINT_ENABLE
  C:168FH         LINE#         288
  C:168FH         LINE#         289
  C:168FH         LINE#         290
  C:1694H         LINE#         291
  -------         ENDPROC       SET_ENDPOINT_ENABLE
  -------         PROC          _SELECT_ENDPOINT
  D:0007H         SYMBOL        endp
  C:16ADH         LINE#         296
  C:16ADH         LINE#         297
  C:16ADH         LINE#         298
  C:16B0H         LINE#         299
  C:16B3H         LINE#         300
  -------         ENDPROC       _SELECT_ENDPOINT
  -------         PROC          _READ_LAST_STATUS
  D:0007H         SYMBOL        endp
  C:16B4H         LINE#         304
BL51 BANKED LINKER/LOCATER V5.03                                                      09/03/2008  12:14:09  PAGE 10


  C:16B4H         LINE#         305
  C:16B4H         LINE#         306
  C:16B7H         LINE#         307
  C:16BAH         LINE#         308
  -------         ENDPROC       _READ_LAST_STATUS
  -------         PROC          _SET_ENDPOINT_STATUS
  D:0007H         SYMBOL        endp
  D:0005H         SYMBOL        status
  C:000EH         LINE#         312
  C:000EH         LINE#         313
  C:000EH         LINE#         314
  C:0015H         LINE#         315
  -------         ENDPROC       _SET_ENDPOINT_STATUS
  -------         PROC          _READ_ENDPOINT_STATUS
  D:0007H         SYMBOL        endp
  C:16BBH         LINE#         320
  C:16BBH         LINE#         321
  C:16BBH         LINE#         322
  C:16BEH         LINE#         323
  C:16C1H         LINE#         324
  -------         ENDPROC       _READ_ENDPOINT_STATUS
  -------         PROC          CLEAR_BUFFER
  C:16C2H         LINE#         328
  C:16C2H         LINE#         329
  C:16C2H         LINE#         330
  -------         ENDPROC       CLEAR_BUFFER
  -------         PROC          VALIDATE_BUFFER
  C:16C7H         LINE#         335
  C:16C7H         LINE#         336
  C:16C7H         LINE#         337
  -------         ENDPROC       VALIDATE_BUFFER
  -------         PROC          _ACK_SETUP
  D:0007H         SYMBOL        endp
  C:0003H         LINE#         342
  C:0003H         LINE#         343
  C:0003H         LINE#         344
  C:0006H         LINE#         345
  -------         ENDPROC       _ACK_SETUP
  -------         PROC          _ERROR
  D:0007H         SYMBOL        number
  C:1663H         LINE#         350
  C:1663H         LINE#         351
  C:1663H         LINE#         352
  -------         ENDPROC       _ERROR
  -------         PROC          _READ_ENDPOINT_BUFF
  D:0033H         SYMBOL        endp
  D:0034H         SYMBOL        len
  D:0035H         SYMBOL        buff
  -------         DO            
  D:0007H         SYMBOL        i
  D:0006H         SYMBOL        j
  -------         ENDDO         
  C:11DCH         LINE#         358
  C:11E6H         LINE#         359
  C:11E6H         LINE#         361
  C:11E9H         LINE#         362
  C:1203H         LINE#         363
BL51 BANKED LINKER/LOCATER V5.03                                                      09/03/2008  12:14:09  PAGE 11


  C:1208H         LINE#         364
  C:120DH         LINE#         365
  C:1210H         LINE#         366
  C:1215H         LINE#         367
  C:121BH         LINE#         368
  C:121DH         LINE#         369
  C:1224H         LINE#         370
  C:1224H         LINE#         371
  C:1226H         LINE#         372
  C:1236H         LINE#         373
  C:1238H         LINE#         376
  C:123BH         LINE#         377
  C:123EH         LINE#         378
  C:1240H         LINE#         379
  -------         ENDPROC       _READ_ENDPOINT_BUFF
  C:129FH         SYMBOL        L?0284
  -------         PROC          L?0283
  -------         ENDPROC       L?0283
  C:129FH         SYMBOL        L?0284
  -------         PROC          _WRITE_ENDPOINT_BUFF
  D:0005H         SYMBOL        endp
  D:0006H         SYMBOL        len
  D:0033H         SYMBOL        buff
  -------         DO            
  D:0007H         SYMBOL        i
  -------         ENDDO         
  C:12A9H         LINE#         383
  C:12B3H         LINE#         384
  C:12B3H         LINE#         386
  C:12B6H         LINE#         387
  C:12BBH         LINE#         388
  C:12C0H         LINE#         389
  C:12C5H         LINE#         390
  C:12CAH         LINE#         391
  C:12D0H         LINE#         392
  C:12D0H         LINE#         393
  C:12E0H         LINE#         394
  C:12E2H         LINE#         395

⌨️ 快捷键说明

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