Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

this didnt work at all #59

Open
Jonneal3 opened this issue Jan 28, 2025 · 1 comment
Open

this didnt work at all #59

Jonneal3 opened this issue Jan 28, 2025 · 1 comment

Comments

@Jonneal3
Copy link

I followed the instrucitons to the letter, and still couldnt get my USB ports to map. The instructions were a bit starnge and that was liekyl the problem is that I cant tell this - It says toggle off all undiscovered ports - then under that directly contradicts it saying only keep a keyboard port open and remove all teh rest 1-15. Literally, plugging in USB 2 and 3 is port like 1-10 for me...

_Open the USBMapInjectorEdit.command and drag the USBMapDummy.kext from your EFI into the Terminal window. Then toggle off all port personalities that you didn't encounter when using "Discover ports".

◦ Disable any of the first 15 port personalities that are not used for a keyboard or mouse - EVERYTHING ELSE in the first 15 can be disabled

◦ Disabling these is ONLY TEMPORARY and done for the sake of mapping - you can still choose which to include in the final map

◦ DO NOT disable port personalities 16 through 26, these need to stay enabled to continue mapping

◦ You will need to go through each IOKitPersonality that USBMapInjectorEdit.command lists for this_

Anyways, making my way through it it just still doesnt do whats needed. I can and have always been able to see teh ports pop up in the USB spot in sys report but cannot see it as a mounted drive.

@corpnewt
Copy link
Owner

Hmm - looks like I did flub the wording a bit on step 7. If I adjust it to the following, is that clearer?:


  1. Open the USBMapInjectorEdit.command and drag the USBMapDummy.kext from your EFI into the Terminal window. Disable all of the first 15 port personalities within each of the IOKitPersonalities that are not used for a keyboard or mouse - EVERYTHING ELSE in the first 15 can be disabled

    ◦ Disabling these is ONLY TEMPORARY and done for the sake of mapping - you can still choose which to include in the final map

    DO NOT disable port personalities 16 through 26, these need to stay enabled to continue mapping

    ◦ Make sure you go through each IOKitPersonality that USBMapInjectorEdit.command lists for this


The idea behind that step is that macOS can only see up to 15 personalities at a time - so after you've mapped the first 15, you need to make room for any remaining personalities that are unmapped. That's done by disabling already-seen personalities temporarily.

Hopefully that helps. I think it's a worthwhile clarification anyway - so I'll go ahead and push it.

-CorpNewt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants