I have a customer with a Lite-On DH-20A4H who is having trouble with our product burning at the correct speed. Basically what's happening is that no matter what he sets the drive speed to it always burns at one specific speed, which varies slightly depending on the type of media.
I had him run some tests and here is what I discovered... (based on DVD+R media tests)
When he first inserts the media into the drive we can call StarBurn_CdvdBurnerGrabber_GetSpeeds and it will return 22160. However as soon as I call StarBurn_CdvdBurnerGrabber_SetSpeeds, with any value, the drive will always return 8864 on subsequent calls to StarBurn_CdvdBurnerGrabber_GetSpeeds. Even if I try to set it back to 22160 it still returns 8864.
I've had him try both SPTI and SPTD and both behave exactly the same. I also had him upgrade the drive to the latest firmware, but that didn't help either. He says that our product is the only one that has this issue and that he is able to burn at various speeds using other burners such as Nero and ImgBurn. So this problem appears to be unique to StarBurn.
Any idea what's going on?
Dan
P.S. We're still using SDK v10, not 10.5, if that matters
|