我注意到Android USB主机API的UsbEndpoint类没有提供重置USB endpoints 的方法!我知道我可以发送一个CLEAR_FEATURE控制传输请求来停止设备端的 endpoints ,但是这个请求也会重置设备端的数据切换位,导致主机控制器端和设备端的数据切换位不同步 .

我正在寻找一种能够重置 endpoints 并清除两侧数据切换位的功能,就像Mac OS和Windows提供的USB API功能一样 . (Mac OS提供ClearPipeStall和ClearPipeStallBothEnds功能,并且为此目的,Windows上可以使用ResetPipe功能)