i320 waste ink counter reset :
1. Turn off the printer and unplug the cable power.
2. Press and hold the POWER button, plug cable power the printer.
3. The indicator should be green.
3. Press and release the RESUME button , the indicator should be orange.
4. Press and release the RESUME button again, the indicator should be green.
5. Release both buttons.
6.Connect the printer to PC.7.Open General Tool software,choose "USB PORT".

This manual for all canon I series from I560 above and Pixma series from IP3000 series seems use the same reset procedures like canon s9000
the same procedures works for i560/s400/i9100/i9950/s300/i850/ and Pixima From Ip3000 above

Canon i550, i560, i850, i950, i960 (May work with i860, i865)
1. Start with the printer OFF
2. Hold down RESUME and then hold down POWER
3. release RESUME
4. press RESUME twice, then release POWER
5. Let green light blink until printer is done moving print head.
6. Select functions below with RESUME press POWER to execute:

Number of presses - light color - function :
0 presses - green - Test print (or exit service mode on i960)
1 press - orange - EEPROM info print (plus grid nozzle diagnostic on i960)
2 presses - green - EEPROM initialize
3 presses - orange - Reset waste ink counter

Here's a Reset Procedure ... The problem was if error occured the unit would halt further activity so printing was suspended ... the particular error was the photo ink tank was empty and it took awhile to select everything so I could print with Black only ... photo ink error needed clearing ...
Canon BJC-8000 Overall Reset Procedure (No paper in tray) to clear errors etc
1. Disconnect powercord, Hold Down Power and Resume Buttons
2. Connect the powercord and unit will turn on
3. Release Power Button, then click it once
4. Release both Power and Resume Buttons
5. Green Power light will be on steady, amber Resume light went off
6. Then at about 1 second intervals ... click Resume, click Resume, then click Power...In a few seconds Startup Cycle Machinations will occur and finish
7. Do a Button Power off ... a Button Power on wont work ...
unplug then replug power ... Button Power on / off , Machinations OK,
error cleared now !
Here's a waste error reset from a U.K. site for a Canon BJC-8000 ...
1. Power off printer
2. Hold Resume button then press and hold POWER, the beeper will sound once.
3. Hold POWER and release RESUME
4. Press RESUME twice
5. When the indicator lights steady, press RESUME three(3) times. The indicator should be orange.
6. Press Power to set data.
I hope this info can help you...

The waste-ink counter for the BJ F900, F890, F700, F500, S900, S820, S750 and S520 are all reset in the same manner :
1. Turn off the printer.
2. Press and hold the RESUME button, then press and hold the POWER button.
3. Release the RESUME button, then press and release the RESUME button two more times in succession. (youre still holding the POWER button during this). The printer mechanics will move momentarily.
4. You are now in Service mode.
5. Pressing the RESUME key will select a function; for example, pressing RESUME 4 times will select the clear waste ink counter function. The lamp will alternate color with each key press.
1 : Service/factory test printout, including ink sensor check
2 : EEPROM info printout
3 : EEPROM initialization
4 : Clear the waste-ink counter
5 : Printer model setting. (more selections beyond this- leave this alone)
After selecting mode, press the POWER button to commit the change, and return to the top of the function selection menu. Pressing the POWER button again turns off the printer for a restart.
If you have a defective printer head, your power lamp may flash during the service mode key-in, and info printouts may not work. In this case, clearing the waste-ink counter may not fix your problem.

You might try www.2manuals.com for the service manual but here is the reset code for the Canon BJC 1000 :

1: Remove Cartridge
2: Unplug the AC Power Cord
3: Hold down the RESUME button
4: Release RESUME after plugging in the AC Power cord.
5: Press the RESUME once within 5 seconds and release the RESUME .
6: Press and HOLD RESUME for two seconds or more and release it.
7: Press and HOLD RESUME for two seconds or more and release it.
8: Unplug AC Power Cord to set data.
I hope this info helps you...

I found this fix by Tman on another thread and it has worked for my IP2000
Canon S9000, S300, S400, i550, i560, i850, i860, i865, i9100, i9950, PIXMA iP3000 above,
1. Turn off printer
2. Hold down Resume button and press Power button.
3. Keep holding down Power button and let Resume button go.
4. Press Resume button 2 times then let BOTH buttons go.
5. Green lights will flash and then stop blinking.
6. When green lights are solid, press the Resume button 4 times.
7. Press the Power button and the printer should turn off, if not, press the Power button once more.
8. Your printer should respond as normal.