modified vmouse_driver