private void _mouse_MouseDown(USBH_Mouse sender, USBH_MouseEventArgs args)
 {
     if (_sdCardDevice != null)
     {
         OnNavigationRequested(args.ChangedButton == USBH_MouseButton.Left ? NavigationDirection.Backward : NavigationDirection.Forward);
     }
 }
 private void _mouse_MouseWheel(USBH_Mouse sender, USBH_MouseEventArgs args)
 {
     var mwp = args.DeltaPosition.ScrollWheelValue;
     if (mwp > 0) // mwp is the number of pixels moved since last scrollinterrupt
     {
         OnNavigationRequested(NavigationDirection.Backward);
     }
     else
     {
         OnNavigationRequested(NavigationDirection.Forward);
     }
 }
 private void usbHost_MouseConnected(GTM.GHIElectronics.UsbHost sender, USBH_Mouse mouse)
 {
     _mouse = mouse;
     _mouse.MouseDown += new USBH_MouseEventHandler(_mouse_MouseDown);
     _mouse.MouseWheel += new USBH_MouseEventHandler(_mouse_MouseWheel);
 }