I've spent hours trying to get a Oki C8600 printer working using Windows printer sharing. Let's call the three computers involved the following:
WinXPserver - The Oki printer is connected to this Windows XP computer with a USB cable. Printer sharing is enabled over the LAN.
Win8working - The shared printer works fine from a Windows 8 computer.
Win7broken - I can add the shared printer, but any jobs sent from this computer just get stuck "spooling". The job does appear in the printer queue when I look on WinXPserver. But it just sits there until I delete it from the queue.
The driver says it does support Windows 7. I've tried heaps of things and reinstalled the drivers multiple times etc.
I was about to give up, and just noticed that that there is a difference on Win7broken vs Win8working.
When I right-click the printer on Win7broken and click Properties, then look on the Hardware tab, nothing is listed in the Device Functions: box. You can see a screenshot here: http://imgur.com/KNqAVcy
On Win8working, this same window lists the network path to the printer. What could cause this to be empty on Win7broken? I'm guessing this is the reason it isn't working.