Sorry if it sounds a little wacked, but, your missing the point....
It's not per say, what cards are garanteed to work with Knoppix or, other OS's...
It's what chipsets the linux kernel currently supports, that makes a card work, or, not work.
This is why only some D-link cards work. Because even though they're the same model, the OEM may have changed chipsets due to parts availability.
So, it will remain the luck of the draw in finding a working card, till more chipsets are recognized and support by the kernel.
And, it's still a rocky road, because most of us new to linux, aren't confident enough, yet, to compile an new Kernels, even though the support or driver files,
in most cases, may allready be available.
So my point is, it might be a better approach to detail which chipsets are supported, in the search for cards that works.
When you go to the store, ask for a card that uses a know chipset and dis-reguard the brand, and you should be ok.