More hardware notes, working on the eject and button I/Os