You'll have to add an Apple Laserwriter PS printer to the PC for the USB sharing to work. I have the Epson 925 and it works perfect.
In your browser, open
http://127.0.0.1:631
You should see your Canon printer.
Configure the printer on your Windows PC These steps are specifically for Windows 2000 Pro. Adapt for other Windows environments.
Open your Printers control panel
Select the Add Printer Wizard.
Select "Network Printer".
Select "Connect to a printer on the internet or your intranet"
Enter the URL thus:
http://server:631/printers/printer
server will be the NetBIOS name of your Mac if you have names resolution such asWINS or DNS available on your LAN; if not, replace server with the IP address of the Mac.
printer is the Print Queue name of your printer.
Click Continue to the next pane. You will get an informative message like "Theserver on which the blah blah blah printer resides does not have the correct printer installed. If you want to install on your local printer click ok"
Click ok!
Select any Apple LaserWriter Postscript Printer as follows:
Select Manufacturer = Apple
Select any postscript printer, e.g. Apple Color LW 12/660 PS
Click continue.
Select Yes or No to whether you want the printer to be default and finish.
If in your browser window, you see something like this;
Description: Canon S900
Location: G4Desktop example
Printer State: idle, accepting jobs.
Device URI: file:///dev/null
Then the URL you would enter would be;
http://G4Desktop:631/Canon_S900/printer
Use no spaces, put an underline between for spaces.