The device initialises with all three mouse buttons in the 'low' state. Once the first USB report is received the buttons go into the 'high' state (since the mouse buttons are active low). This causes multiple button presses to be received until the mouse is moved for the first time. The initial state of the button signals should be high to prevent this.
The device initialises with all three mouse buttons in the 'low' state. Once the first USB report is received the buttons go into the 'high' state (since the mouse buttons are active low). This causes multiple button presses to be received until the mouse is moved for the first time. The initial state of the button signals should be high to prevent this.