mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-10-31 05:12:33 +01:00 
			
		
		
		
	Fix HID descriptor mouse and joystick macros for integer multiples of 8 buttons.
This commit is contained in:
		
							parent
							
								
									902d3d9bff
								
							
						
					
					
						commit
						f5882b875e
					
				| @ -35,6 +35,8 @@ | |||||||
|   *     unknown SCSI command |   *     unknown SCSI command | ||||||
|   *   - Fixed incorrect HID report descriptor generated for 16-bit axis ranges by the HID_DESCRIPTOR_MOUSE() and HID_DESCRIPTOR_JOYSTICK() |   *   - Fixed incorrect HID report descriptor generated for 16-bit axis ranges by the HID_DESCRIPTOR_MOUSE() and HID_DESCRIPTOR_JOYSTICK() | ||||||
|   *     macros (thanks to Armory) |   *     macros (thanks to Armory) | ||||||
|  |   *   - Fixed incorrect HID report descriptor generated for button multiples of 8 by the HID_DESCRIPTOR_MOUSE() and HID_DESCRIPTOR_JOYSTICK() | ||||||
|  |   *     macros | ||||||
|   *   - Fixed race condition in the DFU class bootloader causing failed device reprogramming in some circumstances (thanks to Luis Mendes) |   *   - Fixed race condition in the DFU class bootloader causing failed device reprogramming in some circumstances (thanks to Luis Mendes) | ||||||
|   * |   * | ||||||
|   *  \section Sec_ChangeLog130303 Version 130303 |   *  \section Sec_ChangeLog130303 Version 130303 | ||||||
|  | |||||||
| @ -382,7 +382,7 @@ | |||||||
| 				HID_RI_REPORT_SIZE(8, 0x01),                \ | 				HID_RI_REPORT_SIZE(8, 0x01),                \ | ||||||
| 				HID_RI_REPORT_COUNT(8, Buttons),            \ | 				HID_RI_REPORT_COUNT(8, Buttons),            \ | ||||||
| 				HID_RI_INPUT(8, HID_IOF_DATA | HID_IOF_VARIABLE | HID_IOF_ABSOLUTE), \ | 				HID_RI_INPUT(8, HID_IOF_DATA | HID_IOF_VARIABLE | HID_IOF_ABSOLUTE), \ | ||||||
| 				HID_RI_REPORT_SIZE(8, (8 - (Buttons % 8))), \ | 				HID_RI_REPORT_SIZE(8, (Buttons % 8) ? (8 - (Buttons % 8)) : 0), \ | ||||||
| 				HID_RI_REPORT_COUNT(8, 0x01),               \ | 				HID_RI_REPORT_COUNT(8, 0x01),               \ | ||||||
| 				HID_RI_INPUT(8, HID_IOF_CONSTANT),          \ | 				HID_RI_INPUT(8, HID_IOF_CONSTANT),          \ | ||||||
| 			HID_RI_END_COLLECTION(0) | 			HID_RI_END_COLLECTION(0) | ||||||
| @ -476,7 +476,7 @@ | |||||||
| 					HID_RI_REPORT_SIZE(8, 0x01),            \ | 					HID_RI_REPORT_SIZE(8, 0x01),            \ | ||||||
| 					HID_RI_INPUT(8, HID_IOF_DATA | HID_IOF_VARIABLE | HID_IOF_ABSOLUTE), \ | 					HID_RI_INPUT(8, HID_IOF_DATA | HID_IOF_VARIABLE | HID_IOF_ABSOLUTE), \ | ||||||
| 					HID_RI_REPORT_COUNT(8, 0x01),           \ | 					HID_RI_REPORT_COUNT(8, 0x01),           \ | ||||||
| 					HID_RI_REPORT_SIZE(8, (8 - (Buttons % 8))), \ | 					HID_RI_REPORT_SIZE(8, (Buttons % 8) ? (8 - (Buttons % 8)) : 0), \ | ||||||
| 					HID_RI_INPUT(8, HID_IOF_CONSTANT),      \ | 					HID_RI_INPUT(8, HID_IOF_CONSTANT),      \ | ||||||
| 					HID_RI_USAGE_PAGE(8, 0x01),             \ | 					HID_RI_USAGE_PAGE(8, 0x01),             \ | ||||||
| 					HID_RI_USAGE(8, 0x30),                  \ | 					HID_RI_USAGE(8, 0x30),                  \ | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Dean Camera
						Dean Camera