1

我刚买了一个新的磁条阅读器 (MSR-609),我需要编写 ac# 程序来读取从中刷出的礼品卡上的数据。设备附带的软件有问题,不太适合我想要的。我一直在寻找一个关于如何做到这一点的简单示例(但完整),但我读的越多,我就越困惑。我不确定是否要在 USB 设备上寻求帮助?隐藏设备?还是 USB-HID 设备?我发现 .NET 4.5 对此没有任何标准,这非常令人不安。

我所知道的是我拥有的设备是新一代 MSR,不需要任何特定的 USB 驱动程序或从 Com 端口读取。老实说,我对这个话题一点也不熟悉。我下载了相当多的 c# 预建项目并尝试运行它们,但它们都难以理解并试图在太多设备上覆盖或“报告”。我所需要的只是像打开文件一样打开 MSR 设备、读取和写入它这样简单的东西。就这样。我知道一旦获得数据如何剖析数据,但问题是如何获取数据。

我知道那里有很多专家,这对他们来说可能是一件非常简单的事情,但对我来说这是一个非常困难的话题。请帮忙!!!!谢谢。

4

1 回答 1

1

假设它是一个 USB HID 设备,请尝试查看 CodePlex 上的Simple HID Library项目。它会给你一个开始。

但请注意,您要进行的操作并不像打开文件和读/写那么简单。您必须使用 P/Invoke 和可能的非托管代码创建设备接口。

另一个有用的资源是HID Page

于 2013-06-12T07:31:20.347 回答