break;\r
}\r
\r
- LEDs_SetAllLEDs(LEDS_NO_LEDS);\r
- \r
printf("Mouse Enumerated.\r\n");\r
+ LEDs_SetAllLEDs(LEDMASK_USB_READY);\r
USB_HostState = HOST_STATE_Configured;\r
break;\r
case HOST_STATE_Configured:\r
(ReportItem->Attributes.Usage.Usage == USAGE_SCROLL_WHEEL) &&\r
(ReportItem->ItemType == REPORT_ITEM_TYPE_In))\r
{\r
- int16_t WheelDelta = (int16_t)(ReportItem->Value << (16 - ReportItem->Attributes.BitSize));\r
+ int16_t WheelDelta = HID_ALIGN_DATA(ReportItem, int16_t);\r
\r
if (WheelDelta)\r
LEDMask = (LEDS_LED1 | LEDS_LED2 | ((WheelDelta > 0) ? LEDS_LED3 : LEDS_LED4));\r
(ReportItem->Attributes.Usage.Usage == USAGE_Y)) &&\r
(ReportItem->ItemType == REPORT_ITEM_TYPE_In))\r
{\r
- int16_t DeltaMovement = (int16_t)(ReportItem->Value << (16 - ReportItem->Attributes.BitSize));\r
+ int16_t DeltaMovement = HID_ALIGN_DATA(ReportItem, int16_t);\r
\r
if (ReportItem->Attributes.Usage.Usage == USAGE_X)\r
{\r