ProperTree edits property-list files through a cross-platform graphical interface written in Python.
USBMap
USBMap maps USB ports on macOS and creates a custom injector kext, addressing port limits described by the project.

About USBMap
USBMap is a Python script for macOS that maps USB ports on systems that are not Apple hardware. The project states that macOS recognizes up to 15 USB ports per controller. On other motherboards, macOS may use the first 15 detected ports, which can leave USB 3 ports running at USB 2 speeds or not working at all. USBMap creates a custom injector kext that maps the physical ports within this limit. It is open source and is run from Terminal or by double-clicking USBMap.command.
The mapping process has several steps. Users must discover ports, create a dummy kext, add it to the EFI configuration, temporarily disable some port entries, and reboot between stages. The project advises removing other USB mapping kexts, such as USBInjectAll.kext, before starting, because they can interfere with the process.
Key features
- Creates a custom injector kext to map USB ports within macOS's 15-port limit
- Does not depend on USBInjectAll.kext
- Maps XHCI, EHCI, OHCI, and UHCI USB controllers
- Supports mapping USB 2 hubs, which require the parent port to use type 255
- Matches devices by class name rather than port or controller name
- Lets users assign nicknames to discovered ports for easier identification
- Does not depend on USBInjectAll.kext
- Supports several USB controller types, including XHCI, EHCI, OHCI, and UHCI
- Open source, with the code and license available on GitHub
- Runs on macOS only
- Other USB mapping kexts must be removed first, because they can interfere
- The process involves several reboots and temporarily disabling some port personalities
USBMap at a glance
- Website
- github.com/corpnewt/USBMap
- Category
- Software & Utilities › Mac Apps
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Platforms
- macOS
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
USBMap alternatives
Tools and sites you could use instead, ranked by how closely they match.
wallpapper creates dynamic wallpapers for macOS Mojave and later through a console application.
gibMacOS downloads macOS components directly from Apple and can build Internet Recovery USB installers from Windows.
Material Colors Native selects Material Design colors through a macOS app built with React Native.
The pipes-rs project rewrites pipes.sh in Rust; its repository documents installation through Cargo and Git.
Hot displays the CPU speed limit caused by thermal issues in the macOS menu bar.
Popular in Mac Apps
Well-known listings from the same topic.
USBMap FAQ
Does USBMap require USBInjectAll.kext?
Do I need Git to install USBMap?
Why do some physical USB ports only run at USB 2 speeds?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











