KOPISCHKE: German respelling of Kopiszka (Old Polish for digger). Most names ending in -ke are Germanised versions of Polish or other Slavonic names ending in -ka. For instance, Lipke is meaningless in German, because it comes from Polish or Czech lipka (little linden or lime tree). In Poland the Kopischke name exists but Kopiszka is far more common.
HAUFF: a German surname probably derived from the German word for heap (same Germanic root incidentally, pile, mound or hoard.