Generic input needs to support there being no USB input endpoint. (dm)
Add gioGetResourceObject(). (dm)