As far as I understand, there is no more USB OTG cable with USB Type-C.
USB is a master-slave communication bus: USB communication can only take place between a master device (i.e. USB host) and a slave device (i.e. USB peripheral).
A lot of Android devices are Dual-Role Devices (DRD), sometimes a USB host, sometimes a USB peripheral.
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/2700#post_9647286
A DRD has to be configured in USB host mode in order to work with a standard USB DAC always operating as a USB peripheral.
A DRD has to be configured in USB peripheral mode in order to work with a PC / Mac operating as a USB host.
Before USB Type-C, the ID pin in the micro USB plug of a so-called USB OTG cable is used to configure the DRD in USB host mode or in USB peripheral mode.
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/2205#post_9399011
With USB Type-C, the ID pin does not exist in the USB Type-C plug.
So, the USB host mode or the USB peripheral mode of a Dual-Role Device must be determined by other means:
. OTG storage menu item
http://www.head-fi.org/t/595071/android-phones-and-usb-dacs/7380#post_12078210
. Pop-up menu screen whenever a USB cable is inserted into the Dual-Role Device
…