Hi,
Alan Stern stern@rowland.harvard.edu writes:
that patch is not 100% correct. You can revert it in your tree. I added that because of a problem I found when running adb against macOS.
It's actually okay to send Clear Halt at any time, but for some reason dwc3 was hanging when running adb against macOS.
Note: According to the USB spec it's okay to send Clear-Halt at any time. But there are plenty of devices that get upset if they receive this message when the endpoint isn't actually halted.
right. The weird thing here is that dwc3 has never suffered from this until we ran ADB against macOS. That was the only way to get any problems.
Without clear halt, though, we have no means for syncing data toggle.