我正在使用GadgetFS通过USB使用these descriptors欺骗Nintendo Pro Controller。但是,我不确定如何将HID报告发送到交换机。我知道您可以在ConfigFS中完成此操作,但是我无法在ConfigFS中找到端点支持,因此我决定使用GadgetFS。
我研究了this和this之类的各种资源。看来我应该能够通过GadgetFS发送HID报告描述符,但是我找不到办法。在任何API中似乎都没有定义USB_REQ_GET_REPORT
。
我想我已经知道了。当设备是HID设备时,bRequest
值将更改为某些HID常数。这些特定于HID的常量可以在here中找到。