Android claimInterface 的真正作用是什么?

Android What does claimInterface really do?

在Android上,提供了claimInterface https://developer.android.com/reference/android/hardware/usb/UsbDeviceConnection.html#claimInterface(android.hardware.usb.UsbInterface, boolean)的USB函数。目前,如果将 TRUE 作为第二个参数传递给 claimInterface,那么我将无法通过调用 bulktransfer 接收数据。返回值为 -1 。而如果传递 FALSE,我可以通过调用 bulktransfer 成功接收数据。请您帮助澄清 claimInterface 的潜在作用。谢谢

声明对 UsbInterface 的独占访问权。这必须在属于接口的任何 UsbEndpoints 上发送或接收数据之前完成。