Gap
0403:6014 (FTDI FT232H USB-UART) is not present in the published
usb-vids.proto.zstd artifact. It is the only VID:PID that FastLED still
carries locally which the registry cannot resolve.
Verified against the live artifact fetched 2026-08-22 from
https://fastled.github.io/boards/usb-vids.proto.zstd (36 vendors, 1056
products). The FTDI vendor entry exists but carries only two products:
FTDI vendor name: FTDI
0403:6001 Digilent chipKIT UNO32
0403:6010 Shared USB identity (12 products)
A registry-wide scan for PID 6014 under any vendor returns nothing.
Why it matters
FastLED is retiring its hand-maintained USB tables in favour of this registry
(FastLED#3836). Auditing FastLED's ci/util/port_utils.py and
ci/util/serial_probe.py against the published artifact gives 14/15
resolved — this entry is the sole blocker to declaring the migration
complete and freezing the local tables outright.
Until it lands, BOARD_FINGERPRINTS in FastLED's ci/util/serial_probe.py
cannot drop its (0x0403, 0x6014): "FTDI FT232H USB-UART" row without losing
the ability to label an attached FT232H adapter.
Requested
Add 0403:6014 — FTDI FT232H (single-channel Hi-Speed USB to
UART/FIFO) — on the appropriate data branch (vendors looks right, since this
is a bare bridge chip rather than a board), so site.yml republishes it into
the artifact.
Verification after the fix
curl -fsSLo usb-vids.proto.zstd https://fastled.github.io/boards/usb-vids.proto.zstd
# decode and confirm 0403:6014 resolves to an FT232H product name
Then cascade: cut an fbuild release that ingests the refreshed artifact and
move FastLED's fbuild==X.Y.Z pin (pyproject.toml + uv lock).
Gap
0403:6014(FTDI FT232H USB-UART) is not present in the publishedusb-vids.proto.zstdartifact. It is the only VID:PID that FastLED stillcarries locally which the registry cannot resolve.
Verified against the live artifact fetched 2026-08-22 from
https://fastled.github.io/boards/usb-vids.proto.zstd (36 vendors, 1056
products). The FTDI vendor entry exists but carries only two products:
A registry-wide scan for PID
6014under any vendor returns nothing.Why it matters
FastLED is retiring its hand-maintained USB tables in favour of this registry
(FastLED#3836). Auditing FastLED's
ci/util/port_utils.pyandci/util/serial_probe.pyagainst the published artifact gives 14/15resolved — this entry is the sole blocker to declaring the migration
complete and freezing the local tables outright.
Until it lands,
BOARD_FINGERPRINTSin FastLED'sci/util/serial_probe.pycannot drop its
(0x0403, 0x6014): "FTDI FT232H USB-UART"row without losingthe ability to label an attached FT232H adapter.
Requested
Add
0403:6014— FTDI FT232H (single-channel Hi-Speed USB toUART/FIFO) — on the appropriate data branch (
vendorslooks right, since thisis a bare bridge chip rather than a board), so
site.ymlrepublishes it intothe artifact.
Verification after the fix
curl -fsSLo usb-vids.proto.zstd https://fastled.github.io/boards/usb-vids.proto.zstd # decode and confirm 0403:6014 resolves to an FT232H product nameThen cascade: cut an fbuild release that ingests the refreshed artifact and
move FastLED's
fbuild==X.Y.Zpin (pyproject.toml+uv lock).