我刚刚买了一个新的磁条阅读器(MSR-609),我需要编写一个c#程序来读取从它刷出的礼品卡上的数据。该设备附带的软件是错误的,不太适合我想要的。我花了整整一周的时间寻找一个简单的例子(但已经完成了),但是我读的越多,我就越困惑。我不确定我是否想在USB设备上寻求帮助?藏起来的装置?或者是USB-HID设备?我发现.NET 4.5对此没有任何标准,这是非常令人不安的。
我只知道我拥有的设备是新一代的MSR,不需要任何特定的USB驱动程序或从Com端口读取。老实说,我对这个话题一点也不熟悉。我下载了相当多的c#预建项目,并试图运行它们,但它们都很难理解,并试图覆盖或“报告”太多的设备。我所需要的只是一些简单的东西来打开MSR设备,就像一个文件,读取和写入它。就这样。一旦我得到数据,我就知道如何解剖它,但问题是如何将其输入。
我知道那里有很多专家,对他们来说这可能是一件非常简单的事情,但对我来说,这是一个非常困难的话题。救命啊!还有谢谢。
发布于 2013-06-12 07:31:20
假设它是一个USB设备,尝试查看简易HID库项目上的CodePlex。它会给你一个开始。
但是要注意的是,您想要做的事情并不像打开文件和读/写那样简单。您必须使用P/Invoke和可能的非托管代码为设备创建一个接口。
另一个有用的资源是HID页面。
https://stackoverflow.com/questions/17059726
复制相似问题