Apple MacOS can't work properly with MTP via USB (for example Android to Mac USB type C)

Hi! I have answer to my question, but why apple don't do anything with MTP (media transfer protocol) via usb type-c to type-c cable. It's too hard to make changes in driver or something else. The main problem is:


  • All current macs have only usb-c;
  • All new devices support only usb-c and have type-c to type-c cable in box;
  • BUT, when you trying to use type-c to type-c cable MTP don't run (you just charging your connected device).


This problem is born long time ago (and no-one cares)!!!


Today solution is:

  1. turn-off device (YEAH, turn-off your android smartphone);
  2. connect to mac via cable;
  3. turn-on device;
  4. beg to rotten apple gods to success.


Another way, is connect device to donglebook via dongle with type-c to type-a cable (work perfect but much more costly solution).


“We must accept finite disappointment, but never lose infinite hope.” – Martin Luther King, Jr.


I'm hoping, with type-c iphone apple finding software solution (like Microsoft Windows, where you just choosing what to do with connected device: charge or transfer data).

MacBook Air 13″, macOS 13.3

Posted on Apr 14, 2023 7:14 AM

Reply
Question marked as Top-ranking reply

Posted on May 25, 2024 11:12 PM

Supzer0 wrote:

who is this bokoblin?
ptpcamerad?
how to turn your signalizer off?
https://discussions.apple.com/content/attachment/0f3e1365-847b-4fa6-8afa-881dabeebfd0


There is no "bokoblin" in your screenshot, and you haven't explained what a "signalizer" is.


As for "pid 900" and "ptpcamerad", I can make an educated guess. These refer to a background system process (in BSD Unix terms, a "daemon"), whose name suggests that it supports PTP transfers from digital cameras. PTP is an alternative transfer mode to the USB Mass Storage Class that most USB storage devices use. MTP appears to be built on PTP but with more features and extensions.


https://sites.google.com/site/learneverythings/android/usb-connections-mtp-ptp-and-usb-mass-storage


"ptpcamerad" breaks down roughy as "PTP" "Camera" "d(aemon)". The "pid" stands for Process IDentifier, and "pid 900" tells you that your "ptpcamerad" was process #900.


In their article, Google says:


If you have an older Android device, you may be forced to use USB mass storage. On a modern Android device, you have a choice between MTP and PTP — you should use MTP unless you have software that only supports PTP.


Have you tried setting up your Android device to use PTP instead of MTP? Or, if it has a removable microSD card, transferring data by temporarily taking that card out of the phone and putting it into a USB card reader so that the Mac can mount the card directly as a drive?

5 replies
Question marked as Top-ranking reply

May 25, 2024 11:12 PM in response to Supzer0

Supzer0 wrote:

who is this bokoblin?
ptpcamerad?
how to turn your signalizer off?
https://discussions.apple.com/content/attachment/0f3e1365-847b-4fa6-8afa-881dabeebfd0


There is no "bokoblin" in your screenshot, and you haven't explained what a "signalizer" is.


As for "pid 900" and "ptpcamerad", I can make an educated guess. These refer to a background system process (in BSD Unix terms, a "daemon"), whose name suggests that it supports PTP transfers from digital cameras. PTP is an alternative transfer mode to the USB Mass Storage Class that most USB storage devices use. MTP appears to be built on PTP but with more features and extensions.


https://sites.google.com/site/learneverythings/android/usb-connections-mtp-ptp-and-usb-mass-storage


"ptpcamerad" breaks down roughy as "PTP" "Camera" "d(aemon)". The "pid" stands for Process IDentifier, and "pid 900" tells you that your "ptpcamerad" was process #900.


In their article, Google says:


If you have an older Android device, you may be forced to use USB mass storage. On a modern Android device, you have a choice between MTP and PTP — you should use MTP unless you have software that only supports PTP.


Have you tried setting up your Android device to use PTP instead of MTP? Or, if it has a removable microSD card, transferring data by temporarily taking that card out of the phone and putting it into a USB card reader so that the Mac can mount the card directly as a drive?

May 25, 2024 11:25 PM in response to Supzer0

Supzer0 wrote:

BUT, when you trying to use type-c to type-c cable MTP don't run (you just charging your connected device).


You might want to check that you are using a USB-C to USB-C cable that is rated for carrying data. Some aren't, you know. If someone builds a cable that only connects the pins that carry traditional 5V power, that is not in any way the fault of the "rotten apple gods" you referred to in your post.


Charging + no data transfer would be a classic symptom of using a charging-only cable.


Especially when you say that things work if you use a USB-C to USB-A adapter. I doubt if any of those know or care about the difference between USB Mass Storage Class, PTP, and MTP. They're just taking traditional USB 1/2/3 off one connector and putting it on another (both ways).

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Apple MacOS can't work properly with MTP via USB (for example Android to Mac USB type C)

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.