Drive class implemented (relying on implementation for DOM and optional drives).