extended MSD host implementation