TCChibiOSFS - Total Commander File System Plugin 1.0.20
Описание
TCChibiOSFS — системный плагин для Total CommanderWFX-плагин для Total Commander для подключения USB-устройств на базе ChibiOS через последовательную оболочку (serial shell). Определяемые устройства:
Устройство Прошивка VID/PID Поведение плагина
HackRF One + PortaPack Mayhem ≥ 2.0 1D50 : 6018 полный доступ (shell)
HackRF One (без PortaPack) Стандартная прошивка 1D50 : 6089 только отображение, без shell
Flipper Zero Стандартная или пользовательская 0483 : 5740 полный доступ (shell)
HackRF One без PortaPack определяется и отображается, но помечается как HackRF One (COMx, no shell), и войти в него нельзя. Интерфейс стандартной прошивки — libhackrf/USB bulk, а не последовательный порт. Эта запись носит чисто информационный характер.
Возможности
В корне отображаются только устройства HackRF и Flipper. Остальные COM-порты (CH340, FTDI, виртуальные порты от программ) отфильтровываются:
ChibiOS Devices\
├── PortaPack (COM5) <- можно войти, оболочка Mayhem
├── HackRF One (COM8, no shell) <- только информация, войти нельзя
└── Flipper Zero AM1TELTE (COM7) <- можно войти, имя из USB ID
Имя Flipper (в примере AM1TELTE) берётся из идентификатора экземпляра Windows (FLIP_AM1TELTE для VID_0483&PID_5740). Если подключено несколько Flipper, это позволяет надёжно их различать.
Переход в каталог = открытие соединения (автоматически)
Кнопка TC Disconnect = корректное закрытие соединения
Файловые команды TC: копирование (F5), перемещение (F6), удаление (F8), переименование (Shift+F6), создание каталога (F7)
Двоичная передача:
PortaPack: fopen + frb / fwb (быстрый двоичный ввод-вывод)
Flipper: storage read_chunks / storage write_chunk
Размер файла: из filesize или storage stat
Метки времени: Flipper — через storage timestamp (PortaPack их не предоставляет)
Индикация прогресса с возможностью отмены
Требования
Windows 7 или новее
Total Commander 9.0 или новее (64-бит)
Прошивка Mayhem ≥ 2.0 на HackRF/PortaPack
Flipper Zero с актуальной прошивкой (Stock, Unleashed, Momentum, Xtreme — всё подходит)
USB-кабель (обычный)