I forgot to mention this, but the way OpenHMD switches modes is by using the hidapi library, which has two versions for libusb and hidraw. You just link against the one you want. So the code is doing the exact same thing in each case, and the HID version of it doesn't work. That's why I think it is a HID bug.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1337641 Title: Oculus Rift "drifts" on recent kernels To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1337641/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs