Seperated DX Devices into an interface for future support.