Add a common interface for various devices
Add a common interface for various devices

This is to make it easier to add additional mice types in future

ok krw@, miod@, nicm@

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars