To reply to my own question, kernels up to 2.6.6 work fine with the DSB 560 modem. Kernels 2.6.7 onwards do not recognise it. The 2.6.7 kernel contains a pile of patches to the USB code, so I would assume that something has been broken there.