我注意到Android USB主机API的UsbEndpoint类没有提供重置USB端点的方法! 我知道我可以发送一个CLEAR_FEATURE控制传输请求来停止设备端的端点,但是这个请求也会重置设备端的数据切换位,导致主机控制器端和设备端的数据切换位不同步。
我正在寻找一种能够重置端点并清除双方数据切换位的功能,就像Mac OS和Windows提供的USB API功能一样。 (Mac OS提供ClearPipeStall和ClearPipeStallBothEnds函数,并且为此目的,Windows上可以使用ResetPipe函数)