Working driver to some extent. Has input quirks, still working out