Нужно переименовать Игровое устройство на Beetle ATMEGA32U4
- Войдите на сайт для отправки комментариев
Чт, 13/02/2020 - 14:59
Добрый день,
Нужно переименовать Игровое устройство, созданное на основе Beetle ATMEGA32U4. Windows воспринимает плату как Arduino Leonardo. Текущее и желаемое отображение на прилагаемой картинке.
https://yadi.sk/i/Ks-AcZis93-t4A
Готов ответить на вопросы и предоставить дополнительную информацию.
me@rkit.pp.ru 5000р.
Прошу в общих чертах пояснить как Вы это делали или намерены сделать
Готов предоставить дополнительную информацию.
Давай свой говнокод фстудию. Глянем, чо-да-как.
Код скачал отсюда https://github.com/AM-STUDIO/Analog-E-Brake
me@rkit.pp.ru 5000р.
не жирно за замену одной строчки?
не жирно за замену одной строчки?
а вы так уверены, что там одна строчка?
У ТС там куча условий - чтобы ни в названии, ни в описании устройства в Диспетчере винды никаких следов Ардуино не было - но чтоб при этом девайс продолжал определяться любой (неподготовленной заранее)Виндой и не требовал от пользователя танцев с бубном при установке.
ИМХО, задачка на самом деле нетривиальны, если вообще разрешима.
Кстати, заказ ТС несколько дней провисел на Амперке - никто так и не взялся.
мы вроде на ты с тобой? :))
я уверен :) мне лекцию про HID и дескрипторы прочитать?
в буте для леонардо есть вся инфа и эта злощастная строка.
да потребуется модификация/компиляция/прошивка нового бута.
да потребуется модификация/компиляция/прошивка нового бута.
Насколько я понял, этого недостаточно. Если поменять эту строчку, но не менять VID PID - то в диспетчере имя девайса сменится, а в свойствах по прежнему будет Ардуино Леонардо. А если поменять VID PID - устройство не будет распозноваться виндой
Прошу в общих чертах пояснить как Вы это делали или намерены сделать
Модифицирую программу и проконсультирую, как эту программу прошить. Дальнейшие разговоры по почте.
да потребуется модификация/компиляция/прошивка нового бута.
Насколько я понял, этого недостаточно. Если поменять эту строчку, но не менять VID PID - то в диспетчере имя девайса сменится, а в свойствах по прежнему будет Ардуино Леонардо. А если поменять VID PID - устройство не будет распозноваться виндой
мне нравится как Евгений отвечает на такого рода предположения - "А ты возьми и попробуй и нам потом расскажешь" :)
мне нравится как Евгений отвечает на такого рода предположения - "А ты возьми и попробуй и нам потом расскажешь" :)
это пусть заказчик с исполнителем делают, им за это деньги платят :)
мне нравится как Евгений отвечает на такого рода предположения - "А ты возьми и попробуй и нам потом расскажешь" :)
это пусть заказчик с исполнителем делают, им за это деньги платят :)
Точно!
а я как нибудь на досуге сделаю HID устройство на леонардо с именем b707 и мы посмотрим что там у него в свойствах:)))
все оказалось еще проще!
никаких программаторов, меняем строчку и просто льем прошивку.
если заменить другую строку и перезалить загрузчик, то в диспетчере задач можно будет увидеть свою строку вместо "Arduino Leonardo COM3" например.
если заменить другую строку и перезалить загрузчик, то в диспетчере задач можно будет увидеть свою строку вместо "Arduino Leonardo COM3" например.
А в диспетчере устройств, на вкладках, где VID/PID глянуть можно - что там?
я честно загрузчик не менял не шил, а че там будет все то-же только имя другое :)
Уважаемый xDriver,
Очень похоже, что на картинке изображено именно то, что мне нужно.
Скажите пожалуйста сколько стоит инструкция как это делать и как с Вами связаться.
С наилучшими пожеланиями,
AmDepo
так нужно?
все оказалось еще проще!
никаких программаторов, меняем строчку и просто льем прошивку.
если заменить другую строку и перезалить загрузчик, то в диспетчере задач можно будет увидеть свою строку вместо "Arduino Leonardo COM3" например.
крута:)
Желаю лекцию про HID и дескрипторы :) ну хотя бы кратенько, строчек на 10.
когда закроешь сделку, разумеется:)
Вы еще писали "в диспетчере задач можно будет увидеть свою строку вместо "Arduino Leonardo COM3" например". Это действительно возможно?
И еще, скажите пожалуйста, будет ли отображаться устройство в Диспетчере устройств Порты COM и LPT, если "Да", то в каком виде?
так, давайте по другому, я скомпилю измененный бут для леонардо и залью, короче все проверю
потом ответы на все вопросы.
з.ы. ктати а ктонить компилил загрузчик когда нибудь?
Они вон компилили: https://github.com/Optiboot/optiboot/wiki/CompilingOptiboot
Ок, жду.
в буте для леонардо есть вся инфа и эта злощастная строка.
да потребуется модификация/компиляция/прошивка нового бута.
А где ты взял исходники бутлоадера для леонардо? Подскажи тупенькому, пж.
это на 64 битной винде?
в буте для леонардо есть вся инфа и эта злощастная строка.
да потребуется модификация/компиляция/прошивка нового бута.
А где ты взял исходники бутлоадера для леонардо? Подскажи тупенькому, пж.
c:\Program Files (x86)\Arduino\hardware\arduino\avr\bootloaders\caterina\
а теперь скажи мне тупенькому как их компильнуть. make от 1.0.5 и LUFA качнул, курююю но не вкуривается..
c:\Program Files (x86)\Arduino\hardware\arduino\avr\bootloaders\caterina\
Файл Caterina.c, как я понял. Спс, надо глянуть, для расширения кругозора.
c:\Program Files (x86)\Arduino\hardware\arduino\avr\bootloaders\caterina\
Файл Caterina.c, как я понял. Спс, надо глянуть, для расширения кругозора.
сам загрузчик - да, а дескриптор с наименованием устройства в Descriptors.c
дескриптор с наименованием устройства в Descriptors.c
Да, увидел. Увидел и строчки описания устройства, правда, не нашёл объявления констант DEVICE_VID и DEVICE_PID. Как ожидалось - юзается LUFA. Занятно, на предмет "поковыряться".
ну вообщем то цели я достиг, но не тем путем которым предполагал и в чем то b707 оказался прав, загрузчик на леонардо не так прост как казалось на первый взгляд, не охота ща тут все рассказывать спать пойду.
ну вообщем то цели я достиг, но не тем путем которым предполагал и в чем то b707 оказался прав, загрузчик на леонардо не так прост как казалось на первый взгляд, не охота ща тут все рассказывать спать пойду.
и это, b707 не серчай что я твой ник поюзал :) я на автомате :)
Доброе утро, XDriver,
Судя по картинкам экрана, задача решена.
Скажите пожалуйста, сколько стоит инструкция "как это делать" и как с Вами связаться?
С наилучшими пожеланиями,
AmDepo
идем в папку а ардуиной
c:\Program Files (x86)\Arduino\hardware\arduino\avr\
ищем файл boards.txt, открываем его и ищем раздел леонардо
и меняем/добавляем leonardo.build.usb_product =
с правкой в диспетчере устройств не все так тривиально, может позже доделаю.
Найти .inf-файл описания USB-устройства, найти в нём строчку, которой отображается девайс в "Диспетчере устройств" винды, изменить эту строчку, удалить устройство "Диспетчере устройств" и установить его заново, указав изменённый файл.
Всё!
Найти .inf-файл описания USB-устройства, найти в нём строчку, которой отображается девайс в "Диспетчере устройств" винды, изменить эту строчку, удалить устройство "Диспетчере устройств" и установить его заново, указав изменённый файл.
Всё!
для 10 wind-ы не канает, вчера пол ночи возился
после удаления и установки заново устройства
можно в реестре копаться и менять Friendly Name от устройства, но это хлопотно и не по феншую.
Можно автоковыряку написать :)
Поменял в arduino.inf
DriverPackageDisplayName="ASRHw HandBreack"
https://yadi.sk/i/rTibPFLW1WeaRg
Посоветуйте пожалуйста, что я делаю не так и как мне следует поступить?
Посоветуйте пожалуйста, что я делаю не так и как мне следует поступить?
нет ребята всё не так, всё не так ребята, подписанные драйверы на 64x стоят денежку, в том смысле, что производитель оборудования долден убиллу гейтсу отслюнявливать ежегодно
Обязательно ли использовать драйверы на 64? Может 32 разрядный драйвер подойдет? На сколько я знаю, его подписывать не обязательно...
подправлю и соберу бут для лёни за 3к. контакты оставлял на другом форуме
Обязательно ли использовать драйверы на 64? Может 32 разрядный драйвер подойдет? На сколько я знаю, его подписывать не обязательно...
в комплекте должны быть оба, неизвестно жеж под какой виндой будет использоваться
У меня есть игровое устройство, в котором, на сколько я понимаю, нет драйвера 64.
У меня есть игровое устройство, в котором, на сколько я понимаю, нет драйвера 64.
они в системе виндовс, собственные от мелкомягких видимо
подправлю и соберу бут для лёни за 3к. контакты оставлял на другом форуме
я подправил и собрал, не работает это, не надо человека обманывать.
да винда обнаруживает новое устройство с подправленным именем, но после установки, имя в диспетчере не то.
но после установки, имя в диспетчере не то.
Я так понял из прочитанного, что первые попытки были изменить имя и они получились, но бестолковые.
Теперь вы пытаетесь "притвориццо" этим устройством путём отдачи поддельных идентификаторов винде?
Я верно понимаю ход ваших мыслей?
подправлю и соберу бут для лёни за 3к. контакты оставлял на другом форуме
я подправил и собрал, не работает это, не надо человека обманывать.
да винда обнаруживает новое устройство с подправленным именем, но после установки, имя в диспетчере не то.
чтобы было и имя и дрова правильные я брал USB-UART на CP2102, там это возможно, только драйвера будут уникальные, важно не потерять, нужно было, чтобы в какой из портов USB не воткни назначался один и тот же COM порт (к примеру 3), нужны утилиты которые позволяют сменить имя PID и собрать драйвера под это )))
попытки изменить имя HID устройства в системе удались, я выше описал.
но при этом в системе остается ком порт от леонардо по именем Arduino Leonardo, так вот с этим и возился, результата я добился но уж больно сложным и не оптимальным путем.
подправлю и соберу бут для лёни за 3к. контакты оставлял на другом форуме
я подправил и собрал, не работает это, не надо человека обманывать.
да винда обнаруживает новое устройство с подправленным именем, но после установки, имя в диспетчере не то.
Я никого не обманываю. Ты подправил и собрал катерину? Если да и у тебя не работает, то это значит что ты просто не умеешь с ней обращаться.
чтобы было и имя и дрова правильные я брал USB-UART на CP2102, там это возможно, только драйвера будут уникальные, важно не потерять, нужно было, чтобы в какой из портов USB не воткни назначался один и тот же COM порт (к примеру 3), нужны утилиты которые позволяют сменить имя PID и собрать драйвера под это )))
я извиняюсь, вы понимаете о чем мы тут?
подправлю и соберу бут для лёни за 3к. контакты оставлял на другом форуме
я подправил и собрал, не работает это, не надо человека обманывать.
да винда обнаруживает новое устройство с подправленным именем, но после установки, имя в диспетчере не то.
Я никого не обманываю. Ты подправил и собрал катерину? Если да и у тебя не работает, то это значит что ты просто не умеешь с ней обращаться.
да, ну расскажи мне тупому как надо, может свой собранный хекс приложишь? или просто сам попробуешь и нам покажешь, три килорубля я тебе дам.