OSX,HIDTransaction和IOHIDDeviceSetReport,应该使用哪一个?

时间:2016-07-01 10:06:21

标签: macos usb hid

从osx网站查看,IOHIDDeviceSetReport是setreport的低级函数。它有一个高级别的HIDTransaction,包括HIDQueue。 我应该使用哪一个?我没有看到很多使用IOHIDDeviceSetReport的例子。

1 个答案:

答案 0 :(得分:0)

这实际上取决于你需要做什么。

  • 如果您需要更改HID值(读取:HID元素的值),只需使用HID Value functions
  • 如果您需要同时更改许多此类值,请使用 HID Transaction functions
  • 如果您知道如何在HID输出报告中打包原始数据,并且您需要将该原始数据发送到HID设备,请使用IOHIDDeviceSetReport