I have a DLink DIR-655 router that I purchased mainly because it had a USB port that could be used for storage or printers (or so I thought). Storage devices (like external USB Hds work fine on the USB port. Printers don't work so well, even though DLink advertises this).
My biggest complaint about this is that there is a "bug" in their SharePort system that causes it to not work about 95% of the time on 64-bit machines (Windows Vista/Windows 7). Now, some people have gotten it to work, but only with a limited level of success.
What irritates me is that this IS a problem that people are complaining about on the Internet, and since most machines these days are 64-bit Windows, this could be a problem. In fairness to DLink, it did work fine when my machines were running XP 32-bit. NO problems. But when I upgraded to Windows 7 64-bit, none of them can print correctly. And it's not the printer, because when I plug the USB cord directly into the computer, it prints fine. From the router, it only prints half a page and then stops or prints a bunch of garbage.
Frustrating. I've tried everything from firmware updates to re-installing the printer drivers and SharePort to no luck.
I liked (and somewhat still do) like D-Link routers. They offer decent performance for the price, but maybe should have purchased the high-end model or maybe gone with a NetGear or something. Now I have to look into either putting the printer on an always-on PC and sharing it that way (a pain) or getting a USB print server (also a pain, and can be expensive, plus I waste 1 NIC port on the router for that).
It's sad though because DLink advertises that the router will act as a print server too for USB printers, but I have yet to get it to work with my Win7 64-bit machines, and their latest SharePort 3.1 release doesn't help form what I can see...
I'm just a little frustrated and angry at D-Link now....