lufa: Fix system control
This commit is contained in:
parent
ca852c0721
commit
15ca74c8ad
1 changed files with 6 additions and 4 deletions
|
|
@ -603,10 +603,12 @@ static void send_system(uint16_t data)
|
||||||
if (USB_DeviceState != DEVICE_STATE_Configured)
|
if (USB_DeviceState != DEVICE_STATE_Configured)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
report_extra_t r = {
|
report_extra_t r = { .report_id = REPORT_ID_SYSTEM };
|
||||||
.report_id = REPORT_ID_SYSTEM,
|
if (data < SYSTEM_POWER_DOWN) {
|
||||||
.usage = data - SYSTEM_POWER_DOWN + 1
|
r.usage = 0;
|
||||||
};
|
} else {
|
||||||
|
r.usage = data - SYSTEM_POWER_DOWN + 1;
|
||||||
|
}
|
||||||
Endpoint_SelectEndpoint(MOUSE_IN_EPNUM);
|
Endpoint_SelectEndpoint(MOUSE_IN_EPNUM);
|
||||||
|
|
||||||
/* Check if write ready for a polling interval around 10ms */
|
/* Check if write ready for a polling interval around 10ms */
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue