none
如何从驱动级别模拟USB键鼠输入? RRS feed

  • 问题

  • 曾经流行过、较为熟知的方法是WinIO32。dll,该方法的思路如下:

    1. OFF keyboard interrupt firing at the Keyboard controller level.
    2. Poll 0x64 port until OBF(bit 0) set.
    3. Read 0x60 and save.
    4. Re-generate scancode using 0xD2 keyboard controller command.
    5. Fire keyboard interrupt gate (instruction INT XXh).
    6. Some delay sleep(Zzz).
    7. Go to step-2.
    这种办法可以从驱动级别实现对PS/2协议键鼠的模拟,但是现在广泛使用了USB协议键鼠,有没有办法实现USB键鼠的驱动级模拟呢?望高手指点思路,谢谢!

    • 已移动 Lie You 2011年12月16日 9:36 Not C# (发件人:Visual C#)
    • 已移动 Sheng Jiang 蒋晟 2011年12月16日 16:11 (发件人:一般性问题讨论区)
    2011年12月11日 10:22

答案

  • 参考WDK里面的moufiltr示例

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2011年12月16日 16:14

全部回复