OSX、HIDTransaction和IOHIDDeviceSetReport,应该用哪个?
OSX, HIDTransaction and IOHIDDeviceSetReport, which one should used?
从 osx 网站查到,IOHIDDeviceSetReport 是一个用于设置报告的低级函数。它有一个高级的 HIDTransaction,包括 HIDQueue。
我应该使用哪一个?我没有看到很多使用 IOHIDDeviceSetReport 的示例。
这真的取决于你需要做什么。
- 如果您需要更改 HID 值(阅读:HID 元素的值),只需使用 HID Value functions
- 如果您需要同时更改多个此类值,请使用
HID Transaction functions
- 如果您知道 HID 输出报告中原始数据的打包方式,并且需要将该原始数据发送到 HID 设备,请使用 IOHIDDeviceSetReport
从 osx 网站查到,IOHIDDeviceSetReport 是一个用于设置报告的低级函数。它有一个高级的 HIDTransaction,包括 HIDQueue。 我应该使用哪一个?我没有看到很多使用 IOHIDDeviceSetReport 的示例。
这真的取决于你需要做什么。
- 如果您需要更改 HID 值(阅读:HID 元素的值),只需使用 HID Value functions
- 如果您需要同时更改多个此类值,请使用 HID Transaction functions
- 如果您知道 HID 输出报告中原始数据的打包方式,并且需要将该原始数据发送到 HID 设备,请使用 IOHIDDeviceSetReport