Flash guide · Method 1 of 5
Flash with the web flasher
Requires an unlocked device. If the flasher can't detect your device, you may have a locked unit — use the SD card or OTA Unlocker instead.
Pre-flight checklist
- Desktop Chrome or Edge — Firefox is inconsistent; Safari has no WebSerial support.
- USB-C DATA cable, not charge-only (see Step 1).
- Device awake on its home screen, not asleep or in a reading session.
- Confirmed unlocked — the flasher must be able to detect the device.
Steps
-
Use a USB-C DATA cable (not charge-only) and wake the device — a sleeping reader never registers as a serial port. This is the #1 mistake new owners make.
-
Open crosspointreader.com/#flash-tools (or xteink.dve.al) in Chrome or Edge.
-
Pick your model and firmware, click Flash, and select the device in the browser's serial picker.
-
When flashing finishes, press Reset, then hold Power 3–5 s to boot. (A blank screen here usually just means it hasn't been rebooted yet.)
-
Tip: before flashing, open "Full flash controls → Save full flash" to back up (~25 min) so you can restore the exact prior state.
Troubleshooting
Device not detected
Flash stuck at 0% or "connecting…"
Blank screen after flashing completes
Flasher says connected but flashing fails
"Access denied" in browser
Still stuck, or hit a different error? Browse every fix in the Xteink firmware help & FAQ — searchable by problem.