如何从简单的USB设备读取价值?

时间:2011-07-16 10:45:26

标签: delphi usb

我有一个非常简单的USB设备。没有提供驱动程序,并且说明是打开一个编辑器并操作设备(不要通过分析设备来混淆问题)以查看结果。

果然,如果我在Windows中打开记事本并操纵设备,记事本中会出现一个文本字符串。

好的,看起来它正在写给stdin。现在我想写一个Delphi程序来接受这个输入并采取行动......

我该如何做到最好?

表单似乎没有收到KeyDown / KeyUp / KeyPress事件。这很遗憾,因为它可以让设备“打断”我。但是,也许我需要民意调查?每隔一段时间(多久一次?)我就可以尝试从stdin读取 - 但是如果没有什么可读的呢?

我希望我能清楚地解释清楚。有什么建议吗?


更新:oops,我的不好 - 我没有收到KeyDown / KeyUp / KeyPress事件,因为我忘了将表单的KeyPreview设置为True。但是我向Greg提出了这个问题,因为他试图提供帮助,因为HID看起来很有趣。谢谢,格雷格。

1 个答案:

答案 0 :(得分:1)

听起来您的设备正在使用HID (Human Interface Device) USB class并且就像键盘一样。因此,您可以像通常那样从键盘上读取,以适当的方式操作设备(扫描条形码,无论如何),按键操作就像输入一样。

相关问题