Make remote USB failures explainable.
USBCore is an RDP-first USB orchestration layer: it scans Linux USB, generates a reviewable attach plan, launches FreeRDP/URBDRC, and preserves the evidence needed to prove Windows PnP materialization.

The failure is traced from USB attach to Windows PnP.
Architecture and validation sit together here: the same layer map that explains the path also shows the concrete rebind window and final Windows materialization proof.
Plan, execute, validate, and export one RDP-first USB session.
$ adb kill-server$ usbcore attach --device android --target winbox:3389 --user Administrator \--rdp-usb-mode id --rdp-log-level DEBUG --rdp-cert-ignore \--skip-adb-check --execute
URBDRC opens instead of normal DVC-only session.
Supported Plug and Play redirection is explicitly enabled.
Final ADB-capable profile used for the proven path.
DEVICE_LEFT is deferred and transient NO_DEVICE transfers are retried.
adb devices -l reaches device for SM_A566B.
The proven path is Samsung `04e8:6860` with USB configuration `mtp_acm_adb`; Windows binds `MI_03` as `ADB Interface` on `WINUSB`, and `adb devices -l` reaches `device` for `SM_A566B`.
The FreeRDP rebind work is a validated field workaround, not yet an upstream-quality general fix across all Windows hosts and USB device classes.