如何从便宜的通用USB设备读取?

Maw*_*awg 2 delphi usb hook

我从eBay那里买了一台便宜的RFID阅读器,只是为了玩.没有API,它只是写入stdin- 它说,如果你打开记事本并点击RFID标签到阅读器,其ID号出现在记事本窗口中.

我正在寻找具有实际API(任何建议?)的价格合理的读写器.

在那之前,我需要使用我拥有的东西来快速演示,只是为了证明这个概念.

如何最好地拦截USB连接的输入?(并且有免费的VCL控制来执行此操作吗?)

我想如果我只有一个带有控件的模态形式,那么我可以挂钩它的更改事件.但模态形式似乎有点粗鲁.也许我可以挂钩键盘输入,因为它似乎注入像类型字符?

任何的想法?请告诉我,如果我没有足够清楚地解释这一点.

在此先感谢您的帮助.


最后,我只是挂了键盘,而不是试图拦截USB.如果我检查我的应用程序是否处于活动状态并以其他方式传递击键,则它可以工作.我的应用程序没有任何键盘输入,只有鼠标点击(我从RFID读取的只是数字,所以我仍然可以处理像Alt + F4这样的东西.也许不是每个人的完美解决方案,但所有我能得到的工作)

Wil*_*ley 5

根据您的描述,听起来RFID阅读器提供USB HID键盘接口.

我不知道delphi中是否有类似的东西,但是在libusb中有一个libusb_claim_interface,它要求操作系统控制你的程序.