In my opinion, a USB-To-Parallel cable is exactly that. Especially those that simply state they are for printers. If you think about it, in the past -- all parallel ports were the same. There's no reason for that fact to change.
Why am I putting it this way? Simple!!! :) When I had to use a Windows laptop to create a program for RFID, it naturally didn't have a parallel port, and the RFID's cable was.. Yeah, you guessed it -- an out-to-parallel cable.
The catch, though, was that I had to make sure that the COM ports were all available (except for port 1 and 7, I think -- they were reserved by the system for some reason) and that I had to test with the device. In the end, I got it all working, considering that I used a cheap cable that was said to be for printers only! :)
So... If you can, get a cheap one to test with your device first.. Mainly if you already have an SDK with working project code to test with. That's what I did and it worked for me, so there's a chance it will work for you.
As for suggesting where to buy -- I'll skip on that part since I'm not sure where you are from; I merely purchased a generic usb-to-parallel cable (ones made in china).