You probably have connected the device to a very busy bus.
Try to work out a usb tree, and search if you have a free USB root port on your laptop.
Anyway: there are a few things to check:
1) do you really use the ASIO drivers.
2) Is your software really only trying to access your DDJ-1000 device and not a few other audio devices too?
crackling and pops sound like either synchronization issues with audio output, or not in time delivery of audio.
You really can only use one output device, unless you have hardware synced devices *or* you use realtime software resampler like zita resampler).
Not in time delivery of audio to the bus might either indicate a congested usb bus (like having a mouse on the same bus is a nono, please use a dedicated root port), a throttling CPU or too much CPU use. A throttling CPU should be recognizable by very slow user interfaces.
I have a DDJ-SX3, and that can be drive from a GPD-WIN2, provided I don't use windows. And that's really a thing because it has only one root port with everything connected. On my Thinkpad T430 however, it only has 3 port s that delivers crackling free audio: a dedicated usb2, and 2 usb 3 ports. But there is a another usb2 port it doesn't want to work on because it contains keyboard, mouse, webcam etc...
DDJ-SX3 has 12 "32 bit" output channels (24 bit in 32 bit), and 10 "32 bit" input channels. But it only has 44k1 fixed sampling frequency.
I'm not sure if the DDJ-1000 is the same, but try to lower your sampling frequency to 44k1, althoug 48k is probably the sweetest speed, and you output buffering to 8ms or higher (because windows).