Secugen Device Status |best|
if (status == (int)SGResultCode.SG_SUCCESS)
// Get device status SGDeviceInfoParam deviceInfo = new SGDeviceInfoParam(); int status = fpManager.GetDeviceInfo(deviceInfo); secugen device status
| Status Code / Message | Meaning | |-------------------------------------|-------------------------------------------------------------------------| | SG_DEVICE_STATUS_READY | Device is connected, initialized, and ready to capture fingerprints. | | SG_DEVICE_STATUS_BUSY | Device is currently in use (e.g., capturing, verifying, or enrolling). | | SG_DEVICE_STATUS_NOT_CONNECTED | No device detected on USB. Check cable, drivers, or reinsert device. | | SG_DEVICE_STATUS_NEED_INIT | Device present but not initialized. Call initialization function first. | | SG_DEVICE_STATUS_FAILURE | General hardware or communication error. Try resetting or replugging. | | SG_DEVICE_STATUS_NO_PAPER / NO_FINGER | Sensor ready but no finger placed. | | SG_DEVICE_STATUS_CAPTURE_TIMEOUT | Finger was not placed in time (timeout setting exceeded). | | SG_DEVICE_STATUS_BAD_FINGER | Finger placed but quality too low for processing (wet/dry/scarred). | | SG_DEVICE_STATUS_USB_TRANSFER_ERROR | Data read/write failure – try different USB port or reinstall driver. | if (status == (int)SGResultCode
The hardware subsystem fails to detect any plugged-in USB device matching SecuGen's vendor identification codes. 2. Methods to Check SecuGen Device Status A. Using the Official SecuGen Diagnostic Tool Check cable, drivers, or reinsert device
switch (deviceInfo.DeviceStatus)
If you provide the you're using (e.g., Hamster SDK, URU4000B, BioMini), I can give you device-status mapping and code specific to that setup.
Here are some common SecuGen device status indicators: