|Canon lists no drivers for it - for the BJC-1000 series - for Vista or Windows 7.|
However, I searched with BJC-1200SP here:
Windows 7 Compatibility Center
and found there are 32 bit and 64 bit drivers for the BJC-1000 (series) built into Windows 7.
( You are shown there are 64 bit drivers first - select 32 bit on the left if your Windows 7 is 32 bit.)
If it is connected via a parallel cable (or via anything other than a directly connected USB cable), it's not Plug n Play detectable.
You have to go to Control Panel - display as Small icons or Large icons (not Category) - Printers - use Add a Printer, and select Canon BJC-1000 manually.
If the printer is connected to a parallel port built into the mboard, the printer port must be in EPP, ECP, or EPP/ECP mode in the mboard's bios Setup.
Usually EPP mode is fine. ECP mode requires that a DMA channel is available - it may not be - you may be able to select from more than one DMA channel.
All PCI parallel port cards and USB to parallel port printer adapters support EPP, ECP, or EPP/ECP mode.
The parallel printer cable must support IEEE 1284 specs. Either IEEE 1284 should be printed on the cable or on the end connectors, or at the very least the gauge of the individual wires must be at least the minimum required for IEEE 1284 specs
(the lower the wire gauge number, which may be printed on the cable - xx AWG - the thicker the diameter of the wires). Older cables that have no markings but have at least the minimum wire gauge will work fine.