USB_CAM.INI Driver File Contents (gc-a50.zip)

// For CA504A V2.X.X (SunplusCam_AP V1.0.2.2)

[CAMERADLL]
IC_ID=2  //"CA504A"
VendorID="04fc"
ProductID="504a"
DEBUG_DATA=0
BULK_UPLOAD_SIZE=4096
BULK_UPLOAD_SEG_SIZE=0x600000
BULK_ISP_SIZE=128
OverwriteExistFile=0
BulkTimeOut=1
BULK_UPLOAD_FDB_Delay=10
BULK_UPLOAD_FDB_Retry=5

[BULKGUID]
// 0: 0xcb519fa1, 0xe908, 0x11d2, 0xaa, 0xdd, 0x0, 0x60, 0x67, 0x34, 0x87, 0xb7 -> CA504A
// 1: 0xf77cca61, 0xdd15, 0x11d5, 0xbe, 0xbf, 0x0, 0x60, 0x67, 0x33, 0xa9, 0xbe -> CA533A
// ?=2~A: 0xf77cca6?, 0xdd15, 0x11d5, 0xbe, 0xbf, 0x0, 0x60, 0x67, 0x33, 0xa9, 0xbe -> Backup
ID_NUMBER=0

[REGISTER]
reg_CamMode             =   0x2000
    CamMode_Idle            =   0
    CamMode_Preview         =   0xf0
    CamMode_DSC             =   1
    CamMode_VideoClip       =   2
    CamMode_PcCamera        =   3
    CamMode_Playback        =   0xf1
    CamMode_Upload          =   4

reg_PbSrc               =   0x2301
    // ---- PbSrc Value ----
    DramUsb                 =   0x13

reg_AutoPbSize          =   0x2306
    AutoPbSize_None         =   0
    AutoPbSize_Auto         =   1

reg_DramType            =   0x2705
    Sdram_1M16x1            =   0
    Sdram_1M16x2            =   1
    Sdram_4M16b2            =   2
    Sdram_4M16b4            =   3
    Sdram_8M16b4            =   4
    EDOdram_256Kx16         =   5

    Sdram_Mask              =   0x07

    Sdram_4M16b4_FATaddress     =   0x3fff80
    Sdram_8M16b4_FATaddress     =   0x7fff80

    Sdram_DSC_Flag              =   0x00
    Sdram_VideoClip_Flag        =   0x08
    Sdram_Wave_Flag             =   0x04
    Sdram_ExtVideoClip_Flag     =   0x80
    Sdram_ExtDSC_Flag           =   0x03

reg_ImageType           =   0x270c
    // ---- Image Type Value ----
    RawData10bit            =   0
    RawData8bit             =   1
    YUV422Ncomp             =   2
    YUV422Comp              =   3
    YUV420Ncomp             =   4
    YUV420Comp              =   5
    YUV420NcompUV           =   4       // No use
    YUV420CompUV            =   5       // No use

reg_SdramSizeL          =   0x2710      // Size [7:0]
reg_SdramSizeM          =   0x2711      // Size [15:8]
reg_SdramSizeH          =   0x2712      // Size [21:16]

reg_VlcAddressL         =   0x2713
reg_VlcAddressM         =   0x2714
reg_VlcAddressH         =   0x2715

reg_MemWidthL           =   0x2720
reg_MemWidthH           =   0x2721

reg_MemHeightL          =   0x2722
reg_MemHeightH          =   0x2723

reg_Trigger             =   0x27a1
    // ---- Trigger bit Value ----
    TrigDramFifo            =   2

reg_Control_Status      =   0x27b0
    // ---- Status bit Value ----
    DramBusy                =   1           // Bit 0
    CapDone                 =   2           // Bit 1
    ClipDone                =   4           // Bit 2
    UploadDone              =   8           // Bit 3
    DnldDone                =   16          // Bit 4
    CompDone                =   32          // Bit 5
    DecoDone                =   64          // Bit 6

reg_JFIF                =   0x2884

reg_CompSizeL           =   0x2887
reg_CompSizeM           =   0x2888
reg_CompSizeH           =   0x2889

reg_I2C_wIndex          =   0x2a08
reg_I2C_wValue          =   0x2a10
reg_I2C_rValue          =   0x2a30
reg_I2C_rStatus         =   0x2a06
reg_I2C_rPrefitch       =   0x2a06
    I2C_Prefitch        =   0x1

reg_H_Subsample         =   0x270D
    // ---- Subsample Value ----
    H_Subsample_1X          =   0                   // No subsample
    H_Subsample_2X          =   1                   // 1/2 subsample
    H_Subsample_4X          =   2                   // 1/4 subsample
    H_Subsample_8X          =   3                   // 1/8 subsample

reg_V_Subsample         =       0x270E
    // ---- Subsample Value ----
    V_Subsample_1X          =   0                   // No subsample
    V_Subsample_2X          =   1                   // 1/2 subsample
    V_Subsample_4X          =   2                   // 1/4 subsample
    V_Subsample_8X          =   3                   // 1/8 subsample

reg_Thumbnail           =       0x2883
reg_TMBAddressL         =       0x2719
reg_TMBAddressM         =       0x271A
reg_TMBAddressH         =       0x271B

reg_DRAMdataL           =       0x2700
reg_DRAMdataH           =       0x2701

reg_DRAMaddrL           =       0x2702
reg_DRAMaddrM           =       0x2703
reg_DRAMaddrH           =       0x2704

reg_InitDRAM            =       0x27A0
        // ---- Bit define ----
    Prefetch               =   1
    CLRmem                 =   2
    INITsdram              =   4

reg_ClrSizeL            =       0x2710
reg_ClrSizeM            =       0x2711
reg_ClrSizeH            =       0x2712

reg_ClrDataL            =       0x2709
reg_ClrDataH            =       0x270A

reg_FrameBufferA_AddressL =	0xFFFF
reg_FrameBufferA_AddressM =	0xFFFF
reg_FrameBufferA_AddressH =	0xFFFF

reg_FB_A_WidthL		=	0x2720
reg_FB_A_WidthH		=	0x2721

reg_FB_A_HeightL	=	0x2722
reg_FB_A_HeightH	=	0x2723

reg_FrameBufferB_AddressL =	0xFFFF
reg_FrameBufferB_AddressM =	0xFFFF
reg_FrameBufferB_AddressH =	0xFFFF

reg_FB_B_WidthL		=	0x2720
reg_FB_B_WidthH		=	0x2721

reg_FB_B_HeightL	=	0x2722
reg_FB_B_HeightH	=	0x2723

reg_RawFrameBuffer_AddressL =	0xFFFF
reg_RawFrameBuffer_AddressM =	0xFFFF
reg_RawFrameBuffer_AddressH =	0xFFFF

reg_RawFB_WidthL	=	0x2720
reg_RawFB_WidthH	=	0x2721

reg_RawFB_HeightL	=	0x2722
reg_RawFB_HeightH	=	0x2723

reg_BadPixel_PgBP	=	0x2110
    PgBP_Enable		=	6
    PgBP_Disable	=	3
reg_BadPixelInXL	=	0x2111
reg_BadPixelInXH	=	0x2112
reg_BadPixelInYL	=	0x2113
reg_BadPixelInYH	=	0x2114
reg_BadPixelAddr	=	0x2115


[VENDORCOMMAND]

GetFWVersion_Request        =   0x20
GetFWVersion_Index          =   0x01
GetFWVersion_Value          =   0x00
GetFWVersion_Length         =   0x06

GetFDBCount_Request         =   0x54    //0x0b
GetFDBCount_Index           =   0x00
GetFDBCount_Value           =   0x00
GetFDBCount_Length          =   0x02

GetFDBContext_Request       =   0x54    //0x0a
GetFDBContext_Index         =   0x01    //0x0c
GetFDBContext_Value         =   0x00
GetFDBContext_Length        =   0x01

FDBGetObject_Request        =   0x54    //0x0a
FDBGetObject_Index          =   0x02    //0x0d
FDBGetObject_Value          =   0x00    //file_index
FDBGetObject_Length         =   0x01

FDBGetObjectAVI_Request         =   0x54    //0x0a
FDBGetObjectAVI_Index           =   0x03    //0x0d
FDBGetObjectAVI_Value           =   0x00    //file_index
FDBGetObjectAVI_Length          =   0x01

FDBGetObjectTMB_Request         =   0x54    //0x0c
FDBGetObjectTMB_Index           =   0x03    //0x06
FDBGetObjectTMB_Value           =   0x00
FDBGetObjectTMB_Length          =   0x01

FDBPollingDataReady_Request     =   0x21    //0x0b
FDBPollingDataReady_Index       =   0x00    //0x04
FDBPollingDataReady_Value       =   0x00
FDBPollingDataReady_Length      =   0x01

FDBGetClusterSize_Request       =   0x23    //0x0b
FDBGetClusterSize_Index         =   0x64    //0x05
FDBGetClusterSize_Value         =   0x00
FDBGetClusterSize_Length        =   0x02

FDBGetProductInf_Request        =   0x23
FDBGetProductInf_Index          =   0x00
FDBGetProductInf_Value          =   0x00
FDBGetProductInf_Length         =   0x40

FDBGetPartialTMB_Request    =   0x60
FDBGetPartialTMB_Index      =   0x00
FDBGetPartialTMB_Value      =   0x00
FDBGetPartialTMB_Length     =   0x40

GetFATCount_Request         =   0x44
GetFATCount_Index           =   0x00
GetFATCount_Value           =   0x00
GetFATCount_Length          =   0x08

GetFATObject_Request        =   0x44
GetFATObject_Index          =   0x01
GetFATObject_Value          =   0x00    //file_count
GetFATObject_Length         =   0x00

FATGetObject_Request        =   0x44
FATGetObject_Index          =   0x02
FATGetObject_Value          =   0x00    //file_index
FATGetObject_Length         =   0x00

FAT_Capture_DSC_Request     =   0x06
FAT_Capture_DSC_Index       =   0x03
FAT_Capture_DSC_Value       =   0x00
FAT_Capture_DSC_Length      =   0x00

GetQTable_Request           =   0x26
GetQTable_Index             =   0x00
GetQTable_Value             =   0x00
GetQTable_Length            =   0x01

BulkUpload_Request          =   0x07    // Software VendorCommand
BulkUpload_Index            =   0x02    // Full Packet
BulkUpload_Value            =   0x00
BulkUpload_Length           =   0x00

BulkDnload_Request          =   0xfe
BulkDnload_Index            =   0xf3
BulkDnload_Value            =   0x00
BulkDnload_Length           =   0x06

BulkUploadPreSetReg_Request     =   0xFF    //07
BulkUploadPreSetReg_Index       =   0xFFFF  //00
BulkUploadPreSetReg_Value       =   0x00
BulkUploadPreSetReg_Length      =   0x00

BulkUploadRestoreReg_Request    =   0xFF    //07
BulkUploadRestoreReg_Index      =   0xFFFF  //01
BulkUploadRestoreReg_Value      =   0x02
BulkUploadRestoreReg_Length     =   0x03

ISP_Dnload_Request          =   0x10
ISP_Dnload_Index            =   0x00
ISP_Dnload_Value            =   0x00
ISP_Dnload_Length           =   0x00

FDBCaptureObject_Request        =   0x51
FDBCaptureObject_Index          =   0x00
FDBCaptureObject_Value          =   0x00
FDBCaptureObject_Length         =   0x00

FDBGetCardInf_Request       =   0x23
FDBGetCardInf_Index         =   0x65
FDBGetCardInf_Value         =   0x00
FDBGetCardInf_Length        =   0x40

BulkUploadFlash_Request     =   0xff
BulkUploadFlash_Index       =   0xffff
BulkUploadFlash_Value       =   0x00
BulkUploadFlash_Length      =   0x00

BulkDnloadFlash_Request     =   0xff
BulkDnloadFlash_Index       =   0xffff
BulkDnloadFlash_Value       =   0x00
BulkDnloadFlash_Length      =   0x00

FAT_DeleteAll_DSC_Request   =   0x06
FAT_DeleteAll_DSC_Index     =   0x09
FAT_DeleteAll_DSC_Value     =   0x00
FAT_DeleteAll_DSC_Length    =   0x00

CheckCardExist_Request   =   0x28
CheckCardExist_Index     =   0x02
CheckCardExist_Value     =   0x00
CheckCardExist_Length    =   0x01

Check_FW_Idle_Request   =   0x21
Check_FW_Idle_Index     =   0x00
Check_FW_Idle_Value     =   0x00
Check_FW_Idle_Length    =   0x01

FDBDeleteObject_Request    =   0x52
FDBDeleteObject_Index      =   0x00
FDBDeleteObject_Value      =   0x00
FDBDeleteObject_Length     =   0x00

CheckSDRAMExist_Request   =   0x28
CheckSDRAMExist_Index     =   0x00
CheckSDRAMExist_Value     =   0x00
CheckSDRAMExist_Length    =   0x01

CheckNFExist_Request   =   0x28
CheckNFExist_Index     =   0x01
CheckNFExist_Value     =   0x00
CheckNFExist_Length    =   0x01

BadPixel_Dnload_Request =   0x11
BadPixel_Dnload_Index   =   0x00
BadPixel_Dnload_Value   =   0x01
BadPixel_Dnload_Length  =   0x01

GetSensorSizeInf_Request       =   0x23
GetSensorSizeInf_Index         =   0x01
GetSensorSizeInf_Value         =   0x00
GetSensorSizeInf_Length        =   0x40

SyncDataTime_Request    =   0x29
SyncDataTime_Index      =   0x00
SyncDataTime_Value      =   0x00
SyncDataTime_Length     =   0x01

GetFWVersionCustomer_Request   =   0x20
GetFWVersionCustomer_Index     =   0x02
GetFWVersionCustomer_Value     =   0x00
GetFWVersionCustomer_Length    =   0x06

GetAPVersion_Request    =   0x20
GetAPVersion_Index      =   0x00
GetAPVersion_Value      =   0x00
GetAPVersion_Length     =   0x06

GetUploadPageStatus_Request    =   0x21
GetUploadPageStatus_Index      =   0x02
GetUploadPageStatus_Value      =   0x00
GetUploadPageStatus_Length     =   0x01

ChangeStorageType_Request    =   0x5a
ChangeStorageType_Index      =   0x00
ChangeStorageType_Value      =   0x00
ChangeStorageType_Length     =   0x01

ChangeCameraMode_Request     =   0x32
ChangeCameraMode_Index       =   0x00
ChangeCameraMode_Value       =   0x00
ChangeCameraMode_Length      =   0x00

GetFWVersionL1L2_Request   =   0xff
GetFWVersionL1L2_Index     =   0xffff
GetFWVersionL1L2_Value     =   0x00
GetFWVersionL1L2_Length    =   0x06

GetFWVersionAEAWB_Request  =   0xff
GetFWVersionAEAWB_Index    =   0xffff
GetFWVersionAEAWB_Value    =   0x00
GetFWVersionAEAWB_Length   =   0x06

EEPROM_Upload_Request      =   0x12
EEPROM_Upload_Index        =   0x00
EEPROM_Upload_Value        =   0x00
EEPROM_Upload_Length       =   0x00

EEPROM_Dnload_Request      =   0x10
EEPROM_Dnload_Index        =   0x01
EEPROM_Dnload_Value        =   0x00
EEPROM_Dnload_Length       =   0x00

[BadPixelTest]
ScreenWidth		=	1248
ScreenHeight		=	960
WhitePattenLuminance	=	128
BlackPattenLuminance	=	30
DiffLuminance		=	100
DACNumber		=	10
ImageType		=	1
WhiteThresholdR		=	100
WhiteThresholdGr	=	100
WhiteThresholdB		=	100
WhiteThresholdGb	=	100
BlackThresholdR		=	100
BlackThresholdGr	=	100
BlackThresholdB		=	100
BlackThresholdGb	=	100
BadMaxNumber		=	64
XOffset			=	3
YOffset			=	3
XStart 			= 	2
YStart 			= 	0
XEnd			=	1245
YEnd			=	959 
DebugFlag		=	TRUE
CheckLuminance		=	FALSE
CheckContinue		=	FALSE
LogFileName		=	log.txt
GainValue		=	2047
ShutterValue		=	200
SubsampleWidth          =       640
SubsampleHeight         =       480
SubsampleNumber 	=	0

Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web3, load: 1.76