ATmega16 loosing EEPROM Data?

Hello everyone.

I have an input controller card based on a [ATmega16 chip.

I reprogrammed the EEPROM data via its parallel interface cable, basically, I changed its Vendor/Product ID, so he appears on the WinXP controller list where want him to, it works ok.

The problem is that, after some time, he seems to forget the EEPROM memory data bit, and goes again to the top of the list (he had 0 for Vendor ID by default),

Is there a way to solve this?

I’m not a programmer, and I dont know much about this.

Thanks in advance.](http://www.chinaicmart.com/suppliers/163/ATmega16.html)