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

📄 usb键盘.m51

📁 USB_D12开发评估板实现USB键盘的全部源代码
💻 M51
📖 第 1 页 / 共 3 页
字号:

?PR?_READY_SERIAL?COM                            -----    -----      00D5H    0001H

?PR?_D12_READENDPOINTSTATUS?D12CI                -----    -----      00E8H    0002H
  +--> ?PR?_D12_WRITECOMMAND?EPPHAL
BL51 BANKED LINKER/LOCATER V5.12                                                      04/16/2007  15:23:03  PAGE 5


  +--> ?PR?D12_READDATA?EPPHAL

?PR?_D12_WRITECOMMAND?EPPHAL                     -----    -----      00F9H    0001H

?PR?D12_READDATA?EPPHAL                          -----    -----      00F9H    0001H

?PR?_OPEN_SERIAL?COM                             -----    -----      00E8H    0006H

?PR?BEEPLONG?SOUND                               -----    -----      -----    -----
  +--> ?PR?_SOUND?SOUND

?PR?_SOUND?SOUND                                 -----    -----      00E9H    0004H
  +--> ?PR?_PAUSE?SOUND

?PR?_PAUSE?SOUND                                 -----    -----      00EDH    0002H
  +--> ?PR?_DELAY_10MS?DRIVERTIME

?PR?KBHIT?KEY                                    -----    -----      00E9H    0002H

?PR?KBGET?KEY                                    -----    -----      00E8H    0001H
  +--> ?PR?KBHIT?KEY
  +--> ?PR?GETKEYSCANCODE?KEY
  +--> ?PR?_DELAY_10MS?DRIVERTIME

?PR?GETKEYSCANCODE?KEY                           -----    -----      00E9H    0001H

?PR?_LEDON?LED                                   -----    -----      00EBH    0001H

?PR?BEEPSHORT?SOUND                              -----    -----      -----    -----
  +--> ?PR?_SOUND?SOUND

?PR?_LEDOFF?LED                                  -----    -----      00EBH    0001H

?CO?U_KEYBOARD                                   -----    -----      -----    -----
  +--> ?PR?GET_STATUS?CHAP_9
  +--> ?PR?CLEAR_FEATURE?CHAP_9
  +--> ?PR?RESERVED?CHAP_9
  +--> ?PR?SET_FEATURE?CHAP_9
  +--> ?PR?SET_ADDRESS?CHAP_9
  +--> ?PR?GET_DESCRIPTOR?CHAP_9
  +--> ?PR?GET_CONFIGURATION?CHAP_9
  +--> ?PR?SET_CONFIGURATION?CHAP_9
  +--> ?PR?GET_INTERFACE?CHAP_9
  +--> ?PR?SET_INTERFACE?CHAP_9
  +--> ?PR?READ_WRITE_REGISTER?PROTODMA
  +--> ?PR?GETREPORT?CHAP_9
  +--> ?PR?GETIDLE?CHAP_9
  +--> ?PR?GETPROTOCOL?CHAP_9
  +--> ?PR?SETREPORT?CHAP_9
  +--> ?PR?SETIDLE?CHAP_9
  +--> ?PR?SETPROTOCOL?CHAP_9

?PR?GET_STATUS?CHAP_9                            -----    -----      00EAH    0005H
  +--> ?CO?CHAP_9
  +--> ?PR?_COMSHOWSTRING?APICOMM
  +--> ?PR?_SINGLE_TRANSMIT?CHAP_9
  +--> ?PR?_D12_SELECTENDPOINT?D12CI
BL51 BANKED LINKER/LOCATER V5.12                                                      04/16/2007  15:23:03  PAGE 6


  +--> ?PR?STALL_EP0?CHAP_9

?PR?_COMSHOWSTRING?APICOMM                       -----    -----      00F6H    0009H
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_WRITEDATATORS232?APICOMM

?PR?_WRITEDATATORS232?APICOMM                    -----    -----      00FFH    0006H
  +--> ?PR?_SERIAL_WRITE?COM

?PR?_SERIAL_WRITE?COM                            -----    -----      0105H    0002H

?PR?_SINGLE_TRANSMIT?CHAP_9                      -----    -----      00EFH    0004H
  +--> ?PR?_D12_WRITEENDPOINT?D12CI

?PR?_D12_WRITEENDPOINT?D12CI                     -----    -----      00F3H    0006H
  +--> ?PR?_D12_WRITECOMMAND?EPPHAL
  +--> ?PR?D12_READDATA?EPPHAL
  +--> ?PR?_D12_WRITEDATA?EPPHAL

?PR?_D12_WRITEDATA?EPPHAL                        -----    -----      00F9H    0001H

?PR?_D12_SELECTENDPOINT?D12CI                    -----    -----      00EFH    0002H
  +--> ?PR?_D12_WRITECOMMAND?EPPHAL
  +--> ?PR?D12_READDATA?EPPHAL

?PR?STALL_EP0?CHAP_9                             -----    -----      -----    -----
  +--> ?PR?_D12_SETENDPOINTSTATUS?D12CI

?PR?_D12_SETENDPOINTSTATUS?D12CI                 -----    -----      00EFH    0002H
  +--> ?PR?_D12_WRITECOMMAND?EPPHAL
  +--> ?PR?_D12_WRITEDATA?EPPHAL

?PR?CLEAR_FEATURE?CHAP_9                         -----    -----      00EAH    0002H
  +--> ?CO?CHAP_9
  +--> ?PR?_COMSHOWSTRING?APICOMM
  +--> ?PR?_SINGLE_TRANSMIT?CHAP_9
  +--> ?PR?_D12_SETENDPOINTSTATUS?D12CI
  +--> ?PR?STALL_EP0?CHAP_9

?PR?RESERVED?CHAP_9                              -----    -----      -----    -----
  +--> ?PR?STALL_EP0?CHAP_9

?PR?SET_FEATURE?CHAP_9                           -----    -----      00EAH    0002H
  +--> ?CO?CHAP_9
  +--> ?PR?_COMSHOWSTRING?APICOMM
  +--> ?PR?_SINGLE_TRANSMIT?CHAP_9
  +--> ?PR?_D12_SETENDPOINTSTATUS?D12CI
  +--> ?PR?STALL_EP0?CHAP_9

?PR?SET_ADDRESS?CHAP_9                           -----    -----      00EAH    0001H
  +--> ?CO?CHAP_9
  +--> ?PR?_COMSHOWSTRING?APICOMM
  +--> ?PR?_COMSENDTEXT?APICOMM
  +--> ?PR?_D12_SETADDRESSENABLE?D12CI
  +--> ?PR?_SINGLE_TRANSMIT?CHAP_9

?PR?_COMSENDTEXT?APICOMM                         -----    -----      00EDH    000AH
BL51 BANKED LINKER/LOCATER V5.12                                                      04/16/2007  15:23:03  PAGE 7


  +--> ?PR?_COMPRINTF?APICOMM
  +--> ?PR?_WRITEDATATORS232?APICOMM

?PR?_COMPRINTF?APICOMM                           -----    -----      00F7H    0004H

?PR?_D12_SETADDRESSENABLE?D12CI                  -----    -----      00EBH    0002H
  +--> ?PR?_D12_WRITECOMMAND?EPPHAL
  +--> ?PR?_D12_WRITEDATA?EPPHAL

?PR?GET_DESCRIPTOR?CHAP_9                        -----    -----      00EAH    0003H
  +--> ?CO?CHAP_9
  +--> ?PR?_COMSHOWSTRING?APICOMM
  +--> ?PR?_COMSENDTEXT?APICOMM
  +--> ?PR?_CODE_TRANSMIT?CHAP_9
  +--> ?PR?STALL_EP0?CHAP_9

?PR?_CODE_TRANSMIT?CHAP_9                        -----    -----      00EDH    0004H
  +--> ?PR?_D12_WRITEENDPOINT?D12CI

?PR?GET_CONFIGURATION?CHAP_9                     -----    -----      00EAH    0001H
  +--> ?CO?CHAP_9
  +--> ?PR?_COMSHOWSTRING?APICOMM
  +--> ?PR?_SINGLE_TRANSMIT?CHAP_9

?PR?SET_CONFIGURATION?CHAP_9                     -----    -----      -----    -----
  +--> ?CO?CHAP_9
  +--> ?PR?_COMSHOWSTRING?APICOMM
  +--> ?PR?_SINGLE_TRANSMIT?CHAP_9
  +--> ?PR?INIT_UNCONFIG?CHAP_9
  +--> ?PR?INIT_CONFIG?CHAP_9
  +--> ?PR?STALL_EP0?CHAP_9

?PR?INIT_UNCONFIG?CHAP_9                         -----    -----      -----    -----
  +--> ?PR?_D12_SETENDPOINTENABLE?D12CI

?PR?_D12_SETENDPOINTENABLE?D12CI                 -----    -----      00EAH    0001H
  +--> ?PR?_D12_WRITECOMMAND?EPPHAL
  +--> ?PR?_D12_WRITEDATA?EPPHAL

?PR?INIT_CONFIG?CHAP_9                           -----    -----      -----    -----
  +--> ?PR?_D12_SETENDPOINTENABLE?D12CI

?PR?GET_INTERFACE?CHAP_9                         -----    -----      00EAH    0001H
  +--> ?CO?CHAP_9
  +--> ?PR?_COMSHOWSTRING?APICOMM
  +--> ?PR?_SINGLE_TRANSMIT?CHAP_9

?PR?SET_INTERFACE?CHAP_9                         -----    -----      -----    -----
  +--> ?CO?CHAP_9
  +--> ?PR?_COMSHOWSTRING?APICOMM
  +--> ?PR?_SINGLE_TRANSMIT?CHAP_9
  +--> ?PR?STALL_EP0?CHAP_9

?PR?READ_WRITE_REGISTER?PROTODMA                 -----    -----      -----    -----
  +--> ?PR?GET_FIRMWARE_VERSION?PROTODMA
  +--> ?PR?GET_BUFFER_SIZE?PROTODMA
  +--> ?PR?STALL_EP0?CHAP_9
BL51 BANKED LINKER/LOCATER V5.12                                                      04/16/2007  15:23:03  PAGE 8



?PR?GET_FIRMWARE_VERSION?PROTODMA                -----    -----      00EAH    0001H
  +--> ?PR?_SINGLE_TRANSMIT?CHAP_9

?PR?GET_BUFFER_SIZE?PROTODMA                     -----    -----      00EAH    0004H
  +--> ?PR?_SINGLE_TRANSMIT?CHAP_9

?PR?GETREPORT?CHAP_9                             -----    -----      -----    -----
  +--> ?CO?CHAP_9
  +--> ?PR?_CODE_TRANSMIT?CHAP_9

?PR?GETIDLE?CHAP_9                               -----    -----      -----    -----
  +--> ?PR?RESERVED?CHAP_9

?PR?GETPROTOCOL?CHAP_9                           -----    -----      -----    -----
  +--> ?CO?CHAP_9
  +--> ?PR?_COMSHOWSTRING?APICOMM
  +--> ?PR?_SINGLE_TRANSMIT?CHAP_9

?PR?SETREPORT?CHAP_9                             -----    -----      00EAH    0001H
  +--> ?CO?CHAP_9
  +--> ?PR?_COMSHOWSTRING?APICOMM
  +--> ?PR?_PS2KEYBOARDSETSTATUSLED?PS2KBD
  +--> ?PR?_LEDON?LED
  +--> ?PR?_LEDOFF?LED
  +--> ?PR?_COMSENDTEXT?APICOMM
  +--> ?PR?_SINGLE_TRANSMIT?CHAP_9

?PR?_PS2KEYBOARDSETSTATUSLED?PS2KBD              -----    -----      00EBH    0002H
  +--> ?PR?_PS2_SENDCHAR?PS2DRV
  +--> ?PR?_PS2_GETCHAR?PS2DRV

?PR?_PS2_SENDCHAR?PS2DRV                         -----    -----      00EDH    0004H
  +--> ?PR?_DELAY10US?PS2DRV
  +--> ?PR?CAPTURECLKLOW?PS2DRV
  +--> ?PR?GETPS2DATASTATUS?PS2DRV
  +--> ?PR?CAPTURECLKHIGH?PS2DRV

?PR?_DELAY10US?PS2DRV                            -----    -----      00F1H    0002H

?PR?CAPTURECLKLOW?PS2DRV                         -----    -----      -----    -----
  +--> ?PR?GETPS2CLKSTATUS?PS2DRV

?PR?CAPTURECLKHIGH?PS2DRV                        -----    -----      -----    -----
  +--> ?PR?GETPS2CLKSTATUS?PS2DRV

?PR?_PS2_GETCHAR?PS2DRV                          -----    -----      00EDH    0003H
  +--> ?PR?_PS2_READCHAR?PS2DRV

⌨️ 快捷键说明

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