我的软件需要特定的硬件才能正常工作。我有硬件,但并不总是需要连接它才能使用软件。我不需要模拟设备的功能,只需模拟它已插入的事实。
有没有办法读取 USB 设备如何表示自身,然后在软件中模拟该签名?
我在 Mac OSX 10.7 上
我可能会误解你,但每个 USB 设备都有一个唯一的供应商和产品 ID。您可以轻松地使用它来发现设备是否已插入并且是您正在寻找的设备。这篇文章详细介绍了这一点以及更多内容,但第一部分可能会有用。
总而言之,您必须查找供应商和产品 ID。然后枚举连接的设备并非常简单地检查 ID 是否匹配。如果是这样,那么您的设备已插入!