Hey, I had the same problem and I fixed it.
Here's my story (you can skip this if you want and go straight for the solution):
I hooked up my Windows 7 professional to the DIR825 (revB) router via Ethernet. Then i plugged in my Canon MF4100 laser printer via usb to router. After installing router firmware and verifying that everything worked, I installed the SharePort Utility 1.0.0 R3 (that came with installation cd). I did a test from the computer and it worked. I also managed to install the SharePort Utility version 1.10 (downloaded from the site
http://www.dlink.com/products/?tab=3&pid=DIR-825&rev=DIR-825_revB) on my laptop running windows xp, and also on my macbook running snow leopard. I tested the printer from all 3 locations and they all worked. Then, 24hours later, after turning on my Windows 7 machine, i discovered the same issue as you, the SharePort utility didn't recognize the Printer as Canon, instead it shows "USB device". I was shocked that it was working one day and not the next. Nothing was working, i had to do a hard-reset of router, but that didn't fix the problem. I also installed the latest version of SharePort on my Windows 7 machine with no luck. I gave up and thought i was going to return the router. 24hours later, i re-installed the previous version (v1.0.0 R3) from the cd thinking that would fix it, with no luck. Then I was reading the help section of the SharePort utility and i realized that something was wrong with the Router's IP address. Basically, the IP address of the printer was interfering with the IP address of the router (to my understanding). Basically, I had to change either the router IP or printer IP. So i changed the router IP. Here's how.
How I fixed it:
1. Logged onto your Router's Admin page (192.168.0.1 typically)
2. Network Settings
3. Changed Router IP address to 192.168.0.2 (the number doesnt matter, i just increased it by 1)
4. Opened SharePort Utility and VOILA.
Note: Im still using the SharePort Utility v1.0.0 R3 (it's working fine)
Hope this helps.
