objective-c - Mac环境下objective-c如何使用USB/HID接口(interface)?

标签 objective-c cocoa usb hid

我在通过 USB 从 Mac 与外部 HID 设备进行通信时遇到了很大的麻烦。在 Windows XP 平台下运行时,硬件已被证明很好,但我找不到用 Cocoa/objective-C 编程 HID 的好例子。 Apple 中心提供了几个示例,但它们要么文档不足,要么过于复杂(就混合了 objective-C 和 C 的软件而言,使文件难以理解),或者不是最新的。好吧,我必须说我更像是一名硬件电子工程师而不是软件专家! 到目前为止,我可以枚举 USB 端口,使用 HID Apple 的工具识别我的设备(我读取了 PID 和 VID),但我不幸地未能发送报告和/或从外部设备读取报告。 如果你们中有人使用过新的 Apple 的 HID API 并且可以分享一些诀窍,我将不胜感激。 另一方面,Apple 的 OSX 是否有任何“USB spy ”工具? 非常感谢您的帮助

迈克尔

最佳答案

所以是的,您将不得不潜入并编写 C 而不是 Objective-C 来完成您的工作。

幸运的是,有一个额外的 Apple 资源可以使 USB/HID 管理器变得更加容易。

参见 the HID Utilities Sample/Library from Apple

关于objective-c - Mac环境下objective-c如何使用USB/HID接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1841932/

相关文章:

ios - 我需要在 dealloc 中释放 IBOutlets 吗?

objective-c - 将 UIView 转换为 PDF 会更改图像颜色

ios - 如何为设备中未安装的应用程序使用 url 方案

objective-c - NSImage 的 UIImage imageWithData 相当于什么

android - 如何让Android应用程序(电视盒)识别或访问USB网络摄像头?

java - USB 驱动器上的 AES java 不工作

ios - 对 NSDictionary 进行降序排序。如何使用 `compare:options:` 选择器发送选项?

cocoa - 使用 iPhone 打印到蓝牙打印机

java - Monitor USB IO "traffic"(任何语言)

objective-c - CGRect 助手?