DBI MTP Responder on M2 Mac

Guuma

Member
Newcomer
Joined
May 5, 2017
Messages
8
Trophies
0
Age
31
XP
386
Country
I’ve been playing around with it and have had better luck if I use one of those USB-C to USB-A converter dongles with a USB-C to USB-A cable. The ARM Mac’s don’t have USB-A ports, only C. But using a solid USB-C to USB-C cable has basically never worked for me.

Specifically I’m using dongles that came from Google Pixel phones. They’re all identical but they all seem to work just fine with MTP.
I have mac mini m1, it does have 2x USB-A and i don't have any issues with MTP responder :D guess I'm lucky
 

halfashark

Well-Known Member
Newcomer
Joined
Nov 10, 2022
Messages
63
Trophies
0
XP
200
Country
Canada
USB-C has always been more than a little finicky. I remember having to use a 2.0 usb hub attached to a dongle back in the day just to get my pixel 2 to connect to any machine; mac or PC.

If anyone has any trouble I highly recommend swapping out cables or adapters or whatever and trying different combinations. You'd be surprised how often this issue pops up with literally any hardware.

My personal theory is that something goes wrong with the usb-c negotiation process.
 
  • Like
Reactions: binkinator

rcpd

Well-Known Member
Member
Joined
Jan 31, 2023
Messages
349
Trophies
0
Age
54
XP
609
Country
United States
What a weird phenomenon. Does USB-A prevent the Mac from trying some sort of negotiation or something?
I think it works better if you convert from C to A, then back to C.

The setup in the photo attached works reliably. Using a standard USB-C to USB-C cable almost never works.
 

Attachments

  • IMG_4015.jpeg
    IMG_4015.jpeg
    1.6 MB · Views: 10
  • Like
Reactions: binkinator

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,512
Trophies
2
XP
5,962
Country
United States
I think it works better if you convert from C to A, then back to C.

The setup in the photo attached works reliably. Using a standard USB-C to USB-C cable almost never works.
Yeah, I’m w/ @halfashark on the protocol negotiation thing. I think having the USB-A connect in the chain ”prevents” something(?) from happening that normally occurs on a straight C2C cable.
 

rcpd

Well-Known Member
Member
Joined
Jan 31, 2023
Messages
349
Trophies
0
Age
54
XP
609
Country
United States
Yeah, I’m w/ @halfashark on the protocol negotiation thing. I think having the USB-A connect in the chain ”prevents” something(?) from happening that normally occurs on a straight C2C cable.
Could be. I don’t currently have a USB-C logic analyzer to see what’s happening but it’s on the list of things to get.
 
  • Like
Reactions: binkinator

Skonikol

Well-Known Member
Member
Joined
May 25, 2017
Messages
119
Trophies
0
Age
40
Location
Muhosransk
XP
554
Country
Russia
Yeah, I’m w/ @halfashark on the protocol negotiation thing. I think having the USB-A connect in the chain ”prevents” something(?) from happening that normally occurs on a straight C2C cable.
One thing I know for sure is that when connect the console to the MacAir (m1) via the C-C, it starts charging from the switch as from a power bank.
 
  • Like
Reactions: binkinator

halfashark

Well-Known Member
Newcomer
Joined
Nov 10, 2022
Messages
63
Trophies
0
XP
200
Country
Canada
One thing I know for sure is that when connect the console to the MacAir (m1) via the C-C, it starts charging from the switch as from a power bank.

Mine most often does the same.
This is pretty much what I thought was happening.

I assume that either the switch or the computer is like "oh, this is a charger/power source" and just turns off the data line. That or the USB-C to USB-C cables people are using are meant for charging only and/or came bundled with some sort of charger.
 
  • Like
Reactions: binkinator

rcpd

Well-Known Member
Member
Joined
Jan 31, 2023
Messages
349
Trophies
0
Age
54
XP
609
Country
United States
This is pretty much what I thought was happening.

I assume that either the switch or the computer is like "oh, this is a charger/power source" and just turns off the data line. That or the USB-C to USB-C cables people are using are meant for charging only and/or came bundled with some sort of charger.
I have cables that came with some sort of charging device that are C/C cables and I have quality cables that were intended for use with MTP (some from Samsung, some from Motorola, and quite a few from Apple). All of them do this on my M1. Cables that work fine with my USB-C port on my Windows laptop for MTP do not work at all on my M1 Mac.

I’m inclined to believe that the issue is related to MacOS’s implementation of the USB-C driver stack and Apple not following standards.
 
  • Like
Reactions: Skonikol

rcpd

Well-Known Member
Member
Joined
Jan 31, 2023
Messages
349
Trophies
0
Age
54
XP
609
Country
United States
Is it just me or does GBATemps embedded video player not work on mobile for anyone else?

Edit: Watched the video on desktop. This is exactly my experience. For some reason certain applications stop MTP from working on M1 Mac's. Preview seems to be the worst one but I notice that some others do it too. VMware Fusion does it. Skype does it.
 
Last edited by rcpd,
  • Like
Reactions: Skonikol

Killsting

Member
Newcomer
Joined
Dec 6, 2019
Messages
7
Trophies
0
Age
35
XP
77
Country
Hong Kong
I had a similar issue with my M1 MacBook Air. What ended up solving it for me was really odd and kind of specific. First, if you have AppZapper or some other "uninstaller" use it on Android File Transfer for MacOS. Reinstall Android File Transfer, but before you do make sure that you do not have the Preview application open before reinstalling. If you do then you need to reboot before reinstalling. Open Android File Transfer to make sure it runs. Now do not open Preview at all ever. If you open Preview you need to reboot before Android File Transfer will work again.

Even still scenario 2 will happen more often than scenario 3. But it has been more reliable for me. On my Intel MacBook Pro, I do not have this issue at all. It works as intended. But it may be a difference in software on the Macs because one runs Ventura 13.2 and the other runs Monterey 12.6.3.

Edit: You may have better luck than I did with OpenMTP (hxxps://openmtp.ganeshrvel.c0m/). It does seem to have more options than Android File Transfer. Be sure to fix the links by removing the "x" and "0" and replacing them with their respective characters. I'm unable to post links.
Thanks, It works finally!! better than Android File Transfer.
 
  • Like
Reactions: rcpd

trimtanks

Member
OP
Newcomer
Joined
Mar 8, 2019
Messages
10
Trophies
0
Age
32
XP
171
Country
Norway
What eventually solved it for me was the USB-C to USB-A + dongle trick mentioned previously. Definitely seems like there is something weird with how Apple implemented USB-C.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    Skelletonike @ Skelletonike: link doesn't work +1