struct Mouse : Controller {
  uint2 data();
  void latch(bool data);
  Mouse(bool port);
  void serialize(serializer& s);
private:
  bool latched;
  unsigned counter;
  int position_x;
  int position_y;
};
