В принципе в доке есть все, я уже отвечал на подобный вопрос.
Повторяю:
1) "vasia pupkin 16" - не получится. Длина названия ограничена 4-мя символами. Посему можно сделать например MRUS, MRUD, MPED
2) Изменения производятся в файле mjoy_16.eep
3) открываем его обычным текстовым редактором, например блокнотом и наблюдаем примерно следующее:
:100000004D4A31360000020003FF000003FF0000EC
:1000100003FF000003FF000003FF000003FF0000D8
:0800200003FF000003FF0000D4
:00000001FF
Нам нужно править только первую строчку:
:10000000_4D4A3136_0000_02000_3FF000003FF0000EC
Я выделил жирным и разделил подчеркиваниями те байты которые надо править. В реальном файле их разделять не надо.
Итак, первая группа 4D4A3136 - название джоя в системе. Название представлено в виде 16-ричных кодов символов. 4D - "M", 4A - "J", 31 - "1", 36 - "16". Итого - "MJ16". Меняете на нужное и получаете иное название.
Следующая группа - 0000 -Vendor ID.
Далее 0200 - Product ID. Обращаю внимание, что байты переставлены местами, т.е. 0200 на самом деле является 0002, и обозначает Product ID = 2
В совокупности Vendor ID и Product ID определяют последовательность устройств в системе. Чем меньше Vendor ID и Product ID тем на "более первых" позициях будет устройство.
Т.о. есть у Вас MJ16 с указанными байтами. Хочется подключить отдельный РУД с именем MRUD и так, чтобы он располагался после MJ16
Для этого нужно поменять указанные 3 группы байтов в первой строке на следующее:
4D525544_0000_04000
Вот собственно и все![]()