Hi, might I suggest adding memset(&driver_format, 0, sizeof(driver_format)); That way even if the API changes and the driver_format structure grows it will still initialize all fields to 0, which is usualy a good default. MfG Goswin