The CueCat encrypts the output. It's really crappy encryption (I cracked it a few years back after picking up a dozen CueCats from the local RadioShack), so you just need another app to sit between the hardware and DL to do the decoding.
There's also a hardware work-around. When you connect two leads to each other, the encryption doesn't happen anymore, so you get the raw output.