Настройка USB Jetson
Enable/disable Jetson USB2/USB3 SS ports via kernel-DT overlay. Do NOT use for UPHY lane allocation or ODMDATA edits.
AInvidia
official
Данные
Что делает навык
Настройка USB-портов (включение/отключение/смена роли) на кастомных платах Jetson Thor/Orin через генерацию kernel-DT overlay. Skill синхронно изменяет статус линии (lane), порта (port) и списка phys контроллера xHCI, чтобы избежать сбоев при загрузке драйверов.
Когда применять
- Включение или отключение конкретных USB2/USB3 SS портов на кастомной плате-носитель.
- Настройка роли USB (host/device/otg) для портов.
- Исправление ситуации, когда порты не опрашиваются (lsusb пуст) после прошлых попыток настройки.
- Обновление DT-оверлея после перераспределения UPHY-линий в соседнем скилле.
Как работает
- Проверить наличие необходимых документов (схема и пинмап) для кастомных носителей и убедиться, что запущен jetson-derive-carrier.
- Построить топологию USB и граф компаньонов из встроенного DTB, проверив выделение UPHY-линий через jetson-customize-uphy.
- Запросить у пользователя порты для изменения, явно указав каскадные связи с компаньонами.
- Верифицировать wiring (VBUS-EN, OC, CC GPIOs) с помощью pin_verifier.py.
- Сгенерировать фрагменты overlay (usb:padctl, usb:xhci, опционально usb:xudc) и добавить их в composite custom overlay .dts.
- Запустить fdtoverlay для проверки инвариантов и закомитить изменения в bsp_sources/.
Примеры запросов агенту
Включить USB3 порт 2 на кастомной плате Jetson Orin.
Отключить USB2 порт 1 и его компаньон.
Настроить роль USB для порта Type-C на кастомном носителе.
Что понадобится
- Наличие файлов documents.custom_carrier_schematic и documents.custom_carrier_pinmux_xls для кастомных носителей.
- Запущенный jetson-derive-carrier и наличие .git в Linux_for_Tegra.
- Утилиты dtc и fdtoverlay в PATH.
Описание составлено по SKILL.md навыка, сверено 06.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «jetson-customize-usb» из репозитория:
# https://github.com/nvidia/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r jetson-customize-usb/ ~/.claude/skills/jetson-customize-usb/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.