Bazo / Geek szitman supercamera, 2ce3:3828

The camera this viewer was built on. What was tested, how to connect it, and the decoding problem that used to break the picture.

What it is

Sold as a Bazo USB endoscope with instructions to install UseePlus. Plugged in, it identifies as "Geek szitman supercamera", USB vendor 2ce3, product 3828. It is not a webcam: it sends 640×480 JPEG frames over a vendor protocol, at about 16 to 19 frames per second, with the LED ring powered through the wheel on the cable. The camera's own button sends one event per press.

What we tested

Not tested yet: Windows, Linux and Android with this exact camera. Other cameras with the same ID may behave the same; we only know about this one.

Connecting

  1. Plug it in. On a Mac it appears in System Report under USB as "supercamera".
  2. Open the viewer in Chrome or Edge and press Connect camera; choose "supercamera".
  3. If it says another program has the camera, quit UseePlus or close the other tab. Details.

A decoding problem we fixed

Early on, this camera's picture came out torn and blocky even though it was connected correctly. The cause was in how the frames were being put back together: the camera sends each frame as records in fixed slots with a small header, a length and a frame number, and reading them with the wrong assumptions produced broken images. Once the records were assembled properly, every frame decoded cleanly. So if your picture is corrupted but the camera is detected, that does not by itself mean the hardware is faulty. Work through the connection checks and, if it persists, tell us the camera ID and what you see.

Try it

Open the viewer Chrome or Edge on a computer, or Chrome on Android. Nothing is uploaded.