Each 3.5mm - USB-C device is different - as each of them have its own "sound card" built in. It therefore require the device (Like Osmo Pocket) to be compiled / built with software support (aka driver) for that specific type / range of sound card chips.
The reason they might work on Mac & PC's is they have a big operating system with a LOT of sound card drivers built in. But small devices like Osmo Pocket do not have that ability - there is simply not enough storage on the device to have drivers for all sound chips.
So Osmo Pocket will ONLY support devices that has the SAME chip (or maybe range of) chips that DJI put into their Mic Adapter. DJI might even limit it more by producing private vendor id's for a range of chips - so copying the 3.5mm -> USB C adapter can be "annoying" (but not impossible) to do for clone producers.
[edit]
sorry I'm slightly wrong. There are provisions for analogue audio but it is a bit of a minefield.
Source : Wiki (https://en.wikipedia.org/wiki/USB-C)
Audio Adapter Accessory ModeA device with a USB-C port may support analog headsets through an audio adapter with a 3.5 mm jack, providing four standard analog audio connections (Left, Right, Microphone, and Ground). The audio adapter may optionally include a USB-C charge-through port to allow 500 mA device charging. The engineering specification states that an analog headset shall not use a USB-C plug instead of a 3.5 mm plug. In other words, headsets with a USB-C plug should always support digital audio (and optionally the accessory mode).[16] Analog signals use the USB 2.0 differential pairs (Dp and Dn for Right and Left) and the two side-band use pairs for Mic and GND. The presence of the audio accessory is signalled through the configuration channel and VCONN.
Audio Adapter Accessory Mode[edit]In this mode, all digital circuits are disconnected from the connector, and certain pins become reassigned for analog outputs or inputs. The mode, if supported, is entered when both CC pins are shorted to GND. D- and D+ become audio output left L and right R, respectively. The SBU pins become a microphone pin MIC, and the analog ground AGND, the latter being a return path for both outputs and the microphone. Nevertheless, the MIC and AGND pins must have automatic swap capability, for two reasons: firstly, the USB-C plug may be inserted either side; secondly, there is no agreement, which TRRS rings shall be GND and MIC, so devices equipped with a headphone jack with microphone input must be able to perform this swap anyway.[53] This mode also allows concurrent charging of a device exposing the analog audio interface (through VBUS and GND), however only at 5 V and 500 mA, as CC pins are unavailable for any negotiation. GND | TX1+ | TX1− | VBUS | CC1 | R | L | MIC | VBUS | RX2− | RX2+ | GND | GND | RX1+ | RX1− | VBUS | AGND | L | R | CC2 | VBUS | TX2− | TX2+ | GND |
Plug insertions detection is performed by the TRRS plug's physical plug detection switch. On plug insertions, this will pull down both CC and VCONN in the plug (CC1 and CC2 in the receptacle). This resistance must be less than 800ohms which is the minimum "Ra" resistance specified in the USB Type-C specification). This is essentially a direct connection to usb digital ground.
|