JUNCTION
USB DEVICE INSPECTOR
Inspect what a USB device says it is, preserve its descriptor fingerprint, and detect what changed. WebUSB is used where the browser permits it; descriptor dumps remain first-class evidence when direct access is unavailable.
DEVICE OVERVIEW
CAPTURE COMPLETENESS
0%INTERFACE SUMMARY
| Interface | Class | Subclass | Protocol | Endpoints |
|---|
IMPORTANT FINDINGS
LAYERED DEVICE FINGERPRINT
SCHEMA v2Identity, structure, capabilities, and exact available descriptor content are hashed independently. Each layer records its algorithm, schema, fields, parser version, and creation time.
PROVENANCE / DIAGNOSTICS
BROWSER API CORRELATION
NOT SCANNEDWEBHID CORRELATION
Scan previously authorized HID devices or open the browser chooser.
WEBSERIAL CORRELATION
Scan previously authorized serial ports or open the browser chooser.
Correlation is session evidence from separate browser APIs. A matching VID/PID can support device-family correlation, but it does not authenticate physical identity or supply missing USB descriptors.
DESCRIPTOR TREE
Load a device to inspect structure.
DECODED INSPECTOR
NOT AVAILABLESelect a descriptor or normalized field.
SYNCHRONIZED HEX INSPECTOR
NO RAW BYTESRaw descriptor bytes are not available.
SOURCE EVIDENCE / TEXT FALLBACK
No raw descriptor evidence loaded.
INTERFACE MAP
DEVICE → CONFIGURATION → INTERFACE → ENDPOINTNo topology loaded.
USB CAPABILITIES
NOT AVAILABLENo BOS capability data loaded.
HUB INSPECTOR
NOT AVAILABLELoad device structure to inspect hub-class evidence.
USB TYPE-C EVIDENCE
NOT ESTABLISHEDType-C related class and BOS evidence will appear here when observed.
HID INTERFACES
NO REPORT DATANo HID data loaded.
HID REPORT INPUT
USER-SUPPLIED BYTESPaste the HID report descriptor itself, not the 0x21 HID class descriptor. JUNCTION preserves the supplied bytes and does not infer missing report data.
HID REPORT MAPS
0 REPORTSNo parsed report descriptor available.
HID REPORT ITEMS
| Offset | Type | Tag | Value | Meaning |
|---|
HID COLLECTION TREE
No collection hierarchy available.
COMPARISON SETUP
None loaded
STRUCTURAL validates topology while allowing normal unit-specific identity strings.
RESULT
NOT RUNSelect a baseline and run comparison.
VALIDATION POLICY WORKBENCH
REUSABLE PROFILESClass lists accept hexadecimal USB class codes separated by commas. Required/prohibited checks evaluate the current device even when no equivalent baseline field changed.
FIELDS THAT MUST MATCH
HIERARCHICAL DIFFERENCE ENGINE
No comparison results.
DEVICE LIBRARY 2
0 DEVICESSearch and filter locally stored device identities, tags, projects, classes, and fingerprints.
| Device | VID:PID | Structure | Status | Tags / Project | Last Seen | Captures | Actions |
|---|
FLEET VALIDATION
LOCAL EVIDENCEv2.5 · BATCH VALIDATION
READYAnalyze multiple descriptor exports against the selected baseline without adding them to the library.
No batch has been run.
v2.6 · MANUFACTURING ACCEPTANCE
PROFILEAcceptance profile augments the selected JUNCTION validation policy; it does not replace descriptor evidence.
v2.7 · DEVICE FAMILY CLUSTERS
0 FAMILIESFamilies are evidence-based clusters using VID/PID + structural/capability fingerprints. They are not proof of common physical origin or authenticity.
v2.8 · FLEET COMPARISON
LIBRARY OBSERVATIONS| Device | VID:PID | Family | Identity | Structure | Capability | Validation |
|---|
v2.9 · SIGNED BASELINE LIBRARY
LOCAL KEYExports known-good baseline observations and policies as a portable JSON library signed with a locally generated ECDSA P-256 key. The public key travels with the bundle; the private key remains in this browser profile.
v3.0 · ACCEPTANCE RUN HISTORY
0 RUNS| Time | Lot | Mode | Baseline | Accepted | Review |
|---|
v3.0 · TOUCHSTONE HANDOFF
INTEROPERABILITYExports a JUNCTION evidence handoff for TOUCHSTONE containing observed USB identity, fingerprint layers, baseline references, validation policy, and comparison findings. It does not claim that TOUCHSTONE tests were run.
Load or compare a device to populate the handoff.
DEVICE CHANGE TIMELINE
0 OBSERVATIONSLoad a saved device to review immutable observations over time.
No device selected.
PHYSICAL IDENTITY NOTES
Load or select a saved device.
OBSERVATION EVIDENCE
NONE SELECTEDSelect an observation from the timeline.
REPORTING 2
LOCAL GENERATIONUSB DEVICE INSPECTION REPORT
READYLoad a device to generate a report.