The "maintenance required" lamp has nothing to do with error codes. It's just a reminder based on mileage.
To reset that lamp, sir_nasty has it a little bit wrong...
1 - With the car turned OFF, press & hold the odometer reset button.
2 - Continue holding it, turn the ignition switch ON
- - don't need to actually start the enigne, but the key has to be in the running (III) position.
3 - Continue holding it for another 20(?) seconds
4 - lamp will flash a few times & then shut off.
reference: having done this many times on my 1998 & 2003 Accords.
Daud, you talk about km, so you're not in USA. Labeling of the engine warning lamps might be different...
Malfunction lamp (labeled 'check engine' in USA) indicates that some error has occurred & there's a code stored by the computer.