Chrome HID API 中的 reportId 有什么作用?

What does reportId in Chrome HID API do?

我正在尝试使用 Google 的 HID API.

构建应用程序

不过,我不明白API中的reportId是什么意思。

在大多数调用中,所有 HID API 都使用它,但从未在任何地方解释过。

在我用作参考代码的代码中,他们使用了一个带有注释 // TODO: where did this number come from?! 的魔术常量,这远非理想。

这实际上不是 Chrome 的东西,而是 HID 的东西。很多页面似乎都在解释,这是我找到的第一个(也许还有更好的)

http://eleccelerator.com/tutorial-about-usb-hid-report-descriptors/