nvidia avatar

Jetson Customize Usb

Enables or disables individual USB2/USB3 ports on Jetson Thor and Orin custom carriers by generating a kernel device tree overlay that keeps three critical places in lockstep: the PHY lane, the port controller binding, and the host xHCI phys array. Miss any of those and the entire USB subsystem crashes on boot, leaving lsusb empty even on working ports. It walks the companion graph from the DTB, asks which ports to flip, validates GPIO routing from your schematic and pinmux spreadsheet, then appends fragments to your composite overlay. Requires both schematic and pinmux docs for custom carriers because there's no safe way to guess VBUS-EN, overcurrent, or USB3 SuperSpeed lane wiring. Strictly DT only, doesn't touch UPHY allocation or ODMDATA.

skills.sh installs
1.1K
GitHub stars
3.9K
last updated
Aug 21, 2026

Install

$ npx -y skills add nvidia/skills --skill jetson-customize-usb --agent claude-code

Installs into .claude/skills of the current project.

Files

Customize USB (per-port enable / disable / role)

Purpose

Enable, disable, or change the role of USB2 / USB3 SS ports on a Jetson Thor (Tegra264) or Orin (Tegra234) custom carrier. Captures per-port wiring (role, max speed, VBUS-EN / OC GPIOs, CC1/CC2 GPIOs for Type-C, USB3 SS UPHY lane), resolves the SS to USB2 companion graph from the in-tree DTB, then renders a self-contained kernel-DT overlay that flips every port action in three places in lockstep (lane status, port status, host xHCI phys + phy-names).

UPHY lane allocation belongs to jetson-customize-uphy. No ODMDATA edit. Output is one commit to the composite custom overlay .dts in the bsp_sources/ hardware repo.

Prerequisites

Sponsors

Details

Repository
github.com/nvidia/skills
First seen
Jul 14, 2026

More from nvidia/skills

All 236

Recommended

1juliusbrussee avatarcavemanjuliusbrussee/cavemanUltra-compressed communication mode. Cuts output tokens 65% (measured) by speaking like caveman while keeping full technical accuracy. Supports intensity levels618.3Kskills.sh installs
2mattpocock avatargrill-memattpocock/skillsA relentless interview to sharpen a plan or design.1.5Mskills.sh installs
3shadcn avatarimproveshadcn/improveSurvey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute. Strictly read-only on s40Kskills.sh installs
4obra avatarsystematic-debuggingobra/superpowersUse when encountering any bug, test failure, or unexpected behavior, before proposing fixes326.7Kskills.sh installs
5forrestchang avatarkarpathy-guidelinesforrestchang/andrej-karpathy-skillsBehavioral guidelines to reduce common LLM coding mistakes through explicit assumptions, simplicity, and verifiable success criteria.17.9Kskills.sh installs
6vercel-labs avatarfind-skillsvercel-labs/skillsHelps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express int4.3Mskills.sh installs