c# - 写入PS/2端口

标签 c# c++ io hardware ps2

我有一个使用PS / 2端口进行通信的磁卡读/写器。我需要能够从计算机发送和接收数据。但是,我找不到直接通过PS / 2发送/接收的任何信息,尤其是发送,程序无法简单地拦截键盘事件。

最好使用C#或C++,但任何语言/框架/ API都可以。

最佳答案

您可能需要为PS2键盘驱动程序创建过滤器驱动程序。

Windows现代版本上的PS / 2驱动程序是:i8042prt.sys

您可以在此处找到示例过滤器驱动程序的信息:
http://msdn.microsoft.com/en-us/library/windows/hardware/ff542411(v=vs.85).aspx

我认为不可能从Windows中的用户空间读取原始数据并将其写入PS / 2端口。

关于c# - 写入PS/2端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10326380/

相关文章:

c# - 32 位 DLL 未正确构建

c++ - 为什么相同数组代码的执行时间存在差异?

C++ 读取文件 : if condition with . fail() 或 try/catch

c - 使用 Write() 和 snprintf() 以原子方式写入文件

c# - C# 中修饰符 static 对于此项错误无效

c# - 为什么不应该编译?

c# - 多个视频源合二为一

c++ - Visual Studio 2015 - 自定义文件(html、css)更改后重建项目

C++,我如何在 html 代码中获取特定的字符串

c++ - 使用 fread() 以相反的顺序读取文件会导致内存泄漏?