How old is the laptop?
Does it support USB 1 or USB 2\ via a Bios setting? if so it might be set to 1 only.
USB 1 is the lo speed version, 2 the high speed version. The devices you mention that work OK will operate on either version 1 or version 2 ports, but the DVD/external disc need version 2