- Completeley support the M709, requires captured data - --read and --dump are unchanged from the M908 - Completeley support the M711, requires captured data - write_settings() is incomplete - read_and_print_settings & read_settings: keymapping is not implemented - _c_button_names is unchanged from the M709 - Completely support the M715 (PID 0xfc39), currently lacking information - Copied M711, probably needs changed button mapping - Investigate methods to deduplicate code between mouse_m* classes, move code to rd_mouse - Add support for actual DPI values to the M709, M711 and M715 - Requires data (DPI → bytecode)