v148 · Devices · demo
Serial Device Explorer
Browse a registry of known serial device profiles — vendor IDs, product IDs, baud rates, typical use cases. Then connect a real device and inspect its port capabilities live.
◉ Now works on Android — Chrome 148+
Known Device Registry
Select a profile to pre-fill connection settings, then connect a real device.
Port Capabilities — port.getInfo()
usbVendorId
— not connected —
usbProductId
—
Matched profile
—
Port state
closed
Baud rate
—
Platform
—
Connection Tester — send a probe command and read back the response
— connect a device to send probe commands —
// Web Serial API — same code works on desktop AND Android Chrome 148+
const port = await navigator.serial.requestPort();
const info = port.getInfo();
// { usbVendorId: 0x2341, usbProductId: 0x0043 } ← Arduino Uno R3
const knownDevice = REGISTRY.find(d =>
d.vendorId === info.usbVendorId &&
d.productId === info.usbProductId
);
await port.open({ baudRate: knownDevice?.baudRate ?? 115200 });
// Now read/write as normal
see also
- Port Explorer — inspect port metadata without opening
- Serial Terminal — full read/write terminal
- Back to feature index
- ChromeStatus entry
implementation reference
Need the exact API surface, compatibility boundaries, errors, lifecycle, and source links? Read the matching gendn reference ↗