Implement input descriptors and reimplement Lid Close/Open