我刚买了一个新的磁条读取器(MSR-609),我需要编写一个c#程序来读取从它上面刷出的礼品卡上的数据。该设备附带的软件有缺陷,并不适合我想要的。我一直在寻找整整一周的一个简单的例子(但是完整的)如何做到这一点但是我读的越多,我就越困惑。我不确定我是否想在USB设备上寻求帮助?一个HID设备?还是USB-HID设备?我发现.NET 4.5对此没有任何标准是非常令人不安的。
我所知道的是我拥有的设备是新一代MSR,不需要任何特定的USB驱动程序或从Com端口读取。老实说我根本不熟悉这个话题。我下载了很多c#预建项目并试图运行它们但是所有这些项目都难以理解,并试图在太多设备上覆盖或“报告”。我需要的就是像文件一样打开MSR设备,读取和写入它。就这样。我知道如何在获得数据后剖析数据,但问题是如何获取数据。
我知道那里有很多专家,对他们来说这可能是一件非常简单的事情,但对我来说这是一个非常困难的话题。请帮忙!!!!并谢谢。
答案 0 :(得分:1)
假设它是一个USB HID设备,请尝试查看CodePlex上的Simple HID Library项目。它会给你一个开始。
但要注意你想要进行的是不就像打开文件和读/写一样简单。您必须使用P / Invoke和可能的非托管代码创建设备接口。
另一个有用的资源是HID Page。