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

📄 jiurl键盘驱动 3.htm

📁 JIURL键盘驱动
💻 HTM
📖 第 1 页 / 共 5 页
字号:
      I8xGetControllerCommand: exit<BR>8042: I8xTransmitControllerCommand: 
      current CCB 0x44<BR>8042: I8xPutControllerCommand: enter<BR>8042: 
      I8xPutBytePolled: enter<BR>8042: I8xDrainOutputBuffer: enter<BR>8042: 
      I8xDrainOutputBuffer: exit<BR>8042: I8xPutBytePolled: sending 0x60 to 
      command port<BR>8042: I8xPutBytePolled: exit<BR>8042: 
      I8xPutControllerCommand: exit<BR>8042: I8xPutBytePolled: enter<BR>8042: 
      I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: exit<BR>8042: 
      I8xPutBytePolled: sending 0x4 to data port<BR>8042: I8xPutBytePolled: 
      exit<BR>8042: I8xTransmitControllerCommand: new CCB 0x4<BR>8042: 
      I8xGetControllerCommand: enter<BR>8042: I8xPutBytePolled: enter<BR>8042: 
      I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: exit<BR>8042: 
      I8xPutBytePolled: sending 0x20 to command port<BR>8042: I8xPutBytePolled: 
      exit<BR>8042: I8xGetBytePolled: enter<BR>8042: I8xGetBytePolled: 8042 
      controller<BR>8042: I8xGetBytePolled: exit with Byte 0x4<BR>8042: 
      I8xGetControllerCommand: exit<BR>8042: I8xTransmitControllerCommand: 
      exit<BR><BR>8042: I8xPutBytePolled: enter<BR>8042: I8xDrainOutputBuffer: 
      enter<BR>8042: I8xDrainOutputBuffer: exit<BR>8042: I8xPutBytePolled: 
      sending 0xf3 to data port<BR>8042: I8xPutBytePolled: waiting for 
      ACK<BR>8042: I8xGetBytePolled: enter<BR>8042: I8xGetBytePolled: 
      keyboard<BR>8042: I8xGetBytePolled: exit with Byte 0xfa<BR>8042: 
      I8xPutBytePolled: got ACK<BR>8042: I8xPutBytePolled: exit<BR>8042: 
      I8xConvertTypematicParameters: enter<BR>8042: 
      I8xConvertTypematicParameters: exit<BR>8042: I8xPutBytePolled: 
      enter<BR>8042: I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: 
      exit<BR>8042: I8xPutBytePolled: sending 0x0 to data port<BR>8042: 
      I8xPutBytePolled: waiting for ACK<BR>8042: I8xGetBytePolled: 
      enter<BR>8042: I8xGetBytePolled: keyboard<BR>8042: I8xGetBytePolled: exit 
      with Byte 0xfa<BR>8042: I8xPutBytePolled: got ACK<BR>8042: 
      I8xPutBytePolled: exit<BR>8042: I8xPutBytePolled: enter<BR>8042: 
      I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: 
      exit<BR><BR>8042: I8xPutBytePolled: sending 0xed to data port<BR>8042: 
      I8xPutBytePolled: waiting for ACK<BR>8042: I8xGetBytePolled: 
      enter<BR>8042: I8xGetBytePolled: keyboard<BR>8042: I8xGetBytePolled: exit 
      with Byte 0xfa<BR>8042: I8xPutBytePolled: got ACK<BR>8042: 
      I8xPutBytePolled: exit<BR>8042: I8xPutBytePolled: enter<BR>8042: 
      I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: exit<BR>8042: 
      I8xPutBytePolled: sending 0x0 to data port<BR>8042: I8xPutBytePolled: 
      waiting for ACK<BR>8042: I8xGetBytePolled: enter<BR>8042: 
      I8xGetBytePolled: keyboard<BR>8042: I8xGetBytePolled: exit with Byte 
      0xfa<BR>8042: I8xPutBytePolled: got ACK<BR>8042: I8xPutBytePolled: 
      exit<BR><BR>8042: I8xTransmitControllerCommand: enter<BR>8042: 
      I8xGetControllerCommand: enter<BR>8042: I8xPutBytePolled: enter<BR>8042: 
      I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: exit<BR>8042: 
      I8xPutBytePolled: sending 0x20 to command port<BR>8042: I8xPutBytePolled: 
      exit<BR>8042: I8xGetBytePolled: enter<BR>8042: I8xGetBytePolled: 8042 
      controller<BR>8042: I8xGetBytePolled: exit with Byte 0x4<BR>8042: 
      I8xGetControllerCommand: exit<BR>8042: I8xTransmitControllerCommand: 
      current CCB 0x4<BR>8042: I8xPutControllerCommand: enter<BR>8042: 
      I8xPutBytePolled: enter<BR>8042: I8xDrainOutputBuffer: enter<BR>8042: 
      I8xDrainOutputBuffer: exit<BR>8042: I8xPutBytePolled: sending 0x60 to 
      command port<BR>8042: I8xPutBytePolled: exit<BR>8042: 
      I8xPutControllerCommand: exit<BR>8042: I8xPutBytePolled: enter<BR>8042: 
      I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: exit<BR>8042: 
      I8xPutBytePolled: sending 0x44 to data port<BR>8042: I8xPutBytePolled: 
      exit<BR>8042: I8xTransmitControllerCommand: new CCB 0x44<BR>8042: 
      I8xGetControllerCommand: enter<BR>8042: I8xPutBytePolled: enter<BR>8042: 
      I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: exit<BR>8042: 
      I8xPutBytePolled: sending 0x20 to command port<BR>8042: I8xPutBytePolled: 
      exit<BR>8042: I8xGetBytePolled: enter<BR>8042: I8xGetBytePolled: 8042 
      controller<BR>8042: I8xGetBytePolled: exit with Byte 0x44<BR>8042: 
      I8xGetControllerCommand: exit<BR>8042: I8xTransmitControllerCommand: 
      exit<BR><BR>8042: I8xInitializeKeyboard (0x0)<BR><BR>[注释] 
      i8042prt!I8xMouseStartDevice-&gt; I8xMouseInitializeHardware-&gt; 
      [未完]<BR>[接上] I8xInitializeHardwareAtBoot-&gt; I8xInitializeHardware-&gt; 
      I8xInitializeMouse<BR>8042: I8xInitializeMouse enter<BR>8042: 
      I8xPutBytePolled: enter<BR>8042: I8xPutBytePolled: enter<BR>8042: 
      I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: exit<BR>8042: 
      I8xPutBytePolled: sending 0xd4 to command port<BR>8042: I8xPutBytePolled: 
      exit<BR>8042: I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: 
      exit<BR>8042: I8xPutBytePolled: sending 0xff to data port<BR>8042: 
      I8xPutBytePolled: waiting for ACK<BR>8042: I8xGetBytePolled: 
      enter<BR>8042: I8xGetBytePolled: mouse<BR>8042: I8xGetBytePolled: exit 
      with Byte 0xfa<BR>8042: I8xPutBytePolled: got ACK<BR>8042: 
      I8xPutBytePolled: exit<BR>8042: I8xGetBytePolled: enter<BR>8042: 
      I8xGetBytePolled: 8042 controller<BR>8042: I8xGetBytePolled: exit with 
      Byte 0xaa<BR>8042: I8xGetBytePolled: enter<BR>8042: I8xGetBytePolled: 8042 
      controller<BR>8042: I8xGetBytePolled: exit with Byte 0x0<BR>8042: 
      Initializing via the interrupt<BR>8042: I8xInitializeMouse: status = 0x0, 
      FirstInit = 1<BR><BR>[注释] i8042prt!I8xMouseStartDevice-&gt; 
      I8xMouseInitializeHardware-&gt; [未完]<BR>[接上] 
      I8xInitializeHardwareAtBoot-&gt; I8xInitializeHardware<BR>8042: 
      I8xPutBytePolled: enter<BR>8042: I8xDrainOutputBuffer: enter<BR>8042: 
      I8xDrainOutputBuffer: exit<BR>8042: I8xPutBytePolled: sending 0xae to 
      command port<BR>8042: I8xPutBytePolled: exit<BR><BR>8042: 
      I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: 
      exit<BR><BR>8042: I8xPutBytePolled: enter<BR>8042: I8xDrainOutputBuffer: 
      enter<BR>8042: I8xDrainOutputBuffer: exit<BR>8042: I8xPutBytePolled: 
      sending 0xa8 to command port<BR>8042: I8xPutBytePolled: exit<BR><BR>8042: 
      I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: 
      exit<BR><BR>[注释] I8xInitializeHardware 到此结束<BR>8042: I8xInitializeHardware 
      (k 0x0, m 0x0)<BR><BR>[注释] i8042prt!I8xMouseStartDevice-&gt; 
      I8xMouseInitializeHardware-&gt; [未完]<BR>[接上] 
      I8xInitializeHardwareAtBoot-&gt; I8xToggleInterrupts(TRUE)<BR>8042: 
      I8xToggleInterrupts(TRUE), enter<BR><BR>8042: 
      I8xTransmitControllerCommand: enter<BR>8042: I8xGetControllerCommand: 
      enter<BR>8042: I8xPutBytePolled: enter<BR>8042: I8xDrainOutputBuffer: 
      enter<BR>8042: I8xDrainOutputBuffer: exit<BR>8042: I8xPutBytePolled: 
      sending 0xad to command port<BR>8042: I8xPutBytePolled: exit<BR>8042: 
      I8xPutBytePolled: enter<BR>8042: I8xDrainOutputBuffer: enter<BR>8042: 
      I8xDrainOutputBuffer: exit<BR>8042: I8xPutBytePolled: sending 0xa7 to 
      command port<BR>8042: I8xPutBytePolled: exit<BR>8042: I8xPutBytePolled: 
      enter<BR>8042: I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: 
      exit<BR>8042: I8xPutBytePolled: sending 0x20 to command port<BR>8042: 
      I8xPutBytePolled: exit<BR>8042: I8xGetBytePolled: enter<BR>8042: 
      I8xGetBytePolled: 8042 controller<BR>8042: I8xGetBytePolled: exit with 
      Byte 0x74<BR>8042: I8xPutBytePolled: enter<BR>8042: I8xDrainOutputBuffer: 
      enter<BR>8042: I8xDrainOutputBuffer: exit<BR>8042: I8xPutBytePolled: 
      sending 0xae to command port<BR>8042: I8xPutBytePolled: exit<BR>8042: 
      I8xPutBytePolled: enter<BR>8042: I8xDrainOutputBuffer: enter<BR>8042: 
      I8xDrainOutputBuffer: exit<BR>8042: I8xPutBytePolled: sending 0xa8 to 
      command port<BR>8042: I8xPutBytePolled: exit<BR>8042: 
      I8xGetControllerCommand: exit<BR>8042: I8xTransmitControllerCommand: 
      current CCB 0x44<BR>8042: I8xPutControllerCommand: enter<BR>8042: 
      I8xPutBytePolled: enter<BR>8042: I8xDrainOutputBuffer: enter<BR>8042: 
      I8xDrainOutputBuffer: exit<BR>8042: I8xPutBytePolled: sending 0x60 to 
      command port<BR>8042: I8xPutBytePolled: exit<BR>8042: 
      I8xPutControllerCommand: exit<BR>8042: I8xPutBytePolled: enter<BR>8042: 
      I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: exit<BR>8042: 
      I8xPutBytePolled: sending 0x47 to data port<BR>8042: I8xPutBytePolled: 
      exit<BR>8042: I8xTransmitControllerCommand: new CCB 0x47<BR>8042: 
      I8xGetControllerCommand: enter<BR>8042: I8xPutBytePolled: enter<BR>8042: 
      I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: exit<BR>8042: 
      I8xPutBytePolled: sending 0xad to command port<BR>8042: I8xPutBytePolled: 
      exit<BR>8042: I8xPutBytePolled: enter<BR>8042: I8xDrainOutputBuffer: 
      enter<BR>8042: I8xDrainOutputBuffer: exit<BR>8042: I8xPutBytePolled: 
      sending 0xa7 to command port<BR>8042: I8xPutBytePolled: exit<BR>8042: 
      I8xPutBytePolled: enter<BR>8042: I8xDrainOutputBuffer: enter<BR>8042: 
      I8xDrainOutputBuffer: exit<BR>8042: I8xPutBytePolled: sending 0x20 to 
      command port<BR>8042: I8xPutBytePolled: exit<BR>8042: I8xGetBytePolled: 
      enter<BR>8042: I8xGetBytePolled: 8042 controller<BR>8042: 
      I8xGetBytePolled: exit with Byte 0x77<BR>8042: I8xPutBytePolled: 
      enter<BR>8042: I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: 
      exit<BR>8042: I8xPutBytePolled: sending 0xae to command port<BR>8042: 
      I8xPutBytePolled: exit<BR>8042: I8xPutBytePolled: enter<BR>8042: 
      I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: exit<BR>8042: 
      I8xPutBytePolled: sending 0xa8 to command port<BR>8042: I8xPutBytePolled: 
      exit<BR>8042: I8xGetControllerCommand: exit<BR>8042: 
      I8xTransmitControllerCommand: exit<BR><BR>[注释] 
      i8042prt!I8xMouseStartDevice-&gt; 
      i8042prt!I8xMouseInitializeHardware<BR>8042: 
      I8xKeyboardConnectInterrupt:<BR>FDO = 0xfe4f5020<BR>Vector = 0xb3<BR>Irql 
      = 0xa<BR>SynchIrql = 0xa<BR>Intterupt Mode = Latched<BR>Shared int: 
      false<BR>Affinity = 0x1<BR>Floating Save = no<BR><BR>jiurl 
      KeyboardClassPassThrough<BR><BR>8042: IOCTL: enter<BR>8042: IOCTL: exit 
      (0x0)<BR>8042: result of sending 0xb3fcf was 0x0<BR><BR>[注释] ps/2 
      鼠标的调试信息,我们不关心<BR>8042: I8xMouseConnectInterruptAndEnable:<BR>FDO = 
      0xfe4d3ba0<BR>Vector = 0x52<BR>Irql = 0x4<BR>SynchIrql = 0xa<BR>Intterupt 
      Mode = Latched<BR>Shared int: false<BR>Affinity = 0x1<BR>Floating Save = 
      no<BR>8042: IOCTL: enter<BR>8042: IOCTL: exit (0x0)<BR>8042: result of 
      sending 0xf3fcf was 0x0<BR>8042: reset count = 255<BR>8042: I8042StartIo: 
      enter<BR>8042: I8xControllerRoutine: internal reset mouse<BR>8042: 
      I8xPutBytePolled: enter<BR>8042: I8xPutBytePolled: enter<BR>8042: 
      I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: exit<BR>8042: 
      I8xPutBytePolled: sending 0xd4 to command port<BR>8042: I8xPutBytePolled: 
      exit<BR>8042: I8xDrainOutputBuffer: enter<BR>8042: I8xDrainOutputBuffer: 
      exit<BR>8042: I8xPutBytePolled: sending 0xff to data port<BR>i8042 isr 
      (mou): enter<BR>8042: I8xGetByteAsynchronous: enter<BR>8042: 
      I8xGetByteAsynchronous: mouse<BR>8042: I8xGetByteAsynchronous: exit with 
      Byte 0xfa<BR>i8042 isr (mou): byte 0xfa<BR>i8042 isr (mou): state (5) 
      substate ( 0)<BR>i8042 isr (mou): exit<BR>i8042 isr (mou): enter<BR>8042: 
      I8xGetByteAsynchronous: enter<BR>8042: I8xGetByteAsynchronous: 
      mouse<BR>8042: I8xGetByteAsynchronous: exit with Byte 0xaa<BR>i8042 isr 
      (mou): byte 0xaa<BR>i8042 isr (mou): state (5) substate ( 0)<BR>i8042 isr 
      (mou): exit<BR>i8042 isr (mou): enter<BR>8042: I8xGetByteAsynchronous: 
      enter<BR>8042: I8xGetByteAsynchronous: mouse<BR>8042: 
      I8xGetByteAsynchronous: exit with Byte 0x0<BR>i8042 isr (mou): byte 
      0x0<BR>i8042 isr (mou): received id 0<BR>8042: I8xPutByteAsynchronous: 

⌨️ 快捷键说明

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