我的软件需要一个特定的硬件才能正常运行。我有硬件,但并不总是需要连接才能使用该软件。我不需要模拟设备的功能,只需要插入设备的功能。
有没有办法了解USB设备如何代表自己,然后在软件中模拟该签名?
我在Mac OSX 10.7上
答案 0 :(得分:0)
我可能误解了您,但每个USB设备都有唯一的供应商和产品ID。您可以轻松地使用它来发现设备是否已插入并且是您正在寻找的设备。这个post详细说明了这一点以及更多内容,但第一部分可能很有用。
总而言之,您必须查找供应商和产品ID。然后,您枚举附加的设备,并非常简单地检查ID是否匹配。如果是这样,那么您的设备已插上电源!