This seems to be one of the problems with USB-C implementations, barely any of them seem truly compliant? I remember this comment from a week ago[0]:
> In watching the evolution of USB-C over the last few years, it seems like it's extremely hard to implement correctly with the huge number of modes, alternate modes, and power delivery in the spec.
> When you connect two USB-C devices today, you have almost no idea what is actually going to happen, which device is the master, and which way power will flow.
> In watching the evolution of USB-C over the last few years, it seems like it's extremely hard to implement correctly with the huge number of modes, alternate modes, and power delivery in the spec. > When you connect two USB-C devices today, you have almost no idea what is actually going to happen, which device is the master, and which way power will flow.
[0] https://news.ycombinator.com/item?id=16706803