Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.79/140: Рейтинг темы: голосов - 140, средняя оценка - 4.79
 Аватар для артист
50 / 35 / 21
Регистрация: 17.09.2014
Сообщений: 1,611

Перепрошивка усб клавиатуры

24.02.2017, 06:19. Показов 29848. Ответов 34
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возможно такое сделать?
Зачем нужно? Взял залитую клавиатуру, вынул контроллер и перепаял его в джойстик.
Всё работает, но нельзя нажимать больше 3х кнопок одновременно и собственно в блокноте можно писать им.
Я от всего этого далёк, и спрашиваю ради интереса, вот так, прямо через усб можно это сделать?
Или там нужно какое-то устройство, накидывать на ноги контроллера?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.02.2017, 06:19
Ответы с готовыми решениями:

Перепрошивка Юсб Клавиатуры
Хотелось бы перепрошить механическую клавиатуру keycool kc84, если это конечно не подделка, тут есть какая-то ошибка. 1. Фн + стрелка...

Переделка клавиатуры (Драва усб)
У мну была такая клавиатура A4Tech GBS 21 . У нее не работали не сколько клавиш.Я переделал кабель в усб и хочу пользоваться только...

Просадка из-за усб мышки
Привет,заметил что во время движения мышки начинает фпс скакать,а если двигаться клавиатурой то держится ровно.Как пофиксить?Винда...

34
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
24.02.2017, 06:57
Лучший ответ Сообщение было отмечено артист как решение

Решение

зависит от микроконтроллера. скорее придется городить
Цитата Сообщение от артист Посмотреть сообщение
устройство, накидывать на ноги контроллера
1
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
24.02.2017, 11:27
Лучший ответ Сообщение было отмечено артист как решение

Решение

Сколько клав не разбирал, во всех чип залит пластмассой, так что это за МК сказать не возможно.
ИМХО: даже если и определить что за чип, то скорей всего он с однократно программируемой ПЗУ и той на заводе во время производства прошивку заливают, такие чипы значительно дешевле, чем с ППЗУ
1
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
24.02.2017, 11:32
Лучший ответ Сообщение было отмечено артист как решение

Решение

артист, согласен с Витальичем, массовые изделия, такие, как клавы, делают "штамповкой", т.е. перепрошивке не поддаются.
1
 Аватар для артист
50 / 35 / 21
Регистрация: 17.09.2014
Сообщений: 1,611
25.02.2017, 01:13  [ТС]
Понял, спасибо всем. ))
0
Эксперт .NET
 Аватар для Rius
13096 / 7655 / 1672
Регистрация: 25.05.2015
Сообщений: 23,327
Записей в блоге: 14
25.02.2017, 11:41
артист, можно взять нормальный микроконтроллер с USB, кнопки от джойстика, и собрать самодельный USB HID джойстик.
1
 Аватар для артист
50 / 35 / 21
Регистрация: 17.09.2014
Сообщений: 1,611
25.02.2017, 17:34  [ТС]
Да можно и купить готовый за 200 рублей.
0
Эксперт .NET
 Аватар для Rius
13096 / 7655 / 1672
Регистрация: 25.05.2015
Сообщений: 23,327
Записей в блоге: 14
25.02.2017, 17:37
Так вы уж определитесь. Или покупать готовое, за 200 рублей. Или тратить сотни-тысячи рублей и уйму времени (как незнакомому с темой) на изучение и создание своего.
Тяп-ляп тут не очень получится.
1
 Аватар для артист
50 / 35 / 21
Регистрация: 17.09.2014
Сообщений: 1,611
25.02.2017, 18:01  [ТС]
Мне просто нравится, что-то делать.
Особенно когда из ненужных вещей, получается, что-то полезное.
Сам джойстик-то мне особо и не нужен, попробовал его, да убрал в шкаф.

А есть вообще какие-то программы, чтобы например слить/залить прошивку из контроллера?
Мне его не жалко, просто хочу попробовать что-нибудь эдакое. ))

Вообще прошивается только контроллер, или всё устройство в целом?
В моём понимании в клавиатуре в 1 чипе как минимум 2 микросхемы, 1я - это контроллер усб(через него устройство "общается" с компьютером), и 2я - это сама клавиатура, микросхема, которая при замыкании каких-то там ног(сами кнопки имеют вид матрицы) что-то передаёт контроллеру.
0
Эксперт .NET
 Аватар для Rius
13096 / 7655 / 1672
Регистрация: 25.05.2015
Сообщений: 23,327
Записей в блоге: 14
25.02.2017, 18:07
Лучший ответ Сообщение было отмечено артист как решение

Решение

Цитата Сообщение от артист Посмотреть сообщение
А есть вообще какие-то программы, чтобы например слить/залить прошивку из контроллера?
Для этого - нету. Такие чипы, как упоминалось выше, не прошиваются. А у тех что прошиваются, прошивка не считывается, заблокирована, т.к. это интеллектуальная собственность.

Прошивается память программ. Которая может находиться на кристалле микроконтроллера. Там же могут находиться и системы для связи с внешним миром: SPI, I2C, USB, CAN, GPIO и много-много чего ещё.
USB к ПК, GPIO - к матрице клавиатуры.
1
Эксперт по электронике
6575 / 3202 / 335
Регистрация: 28.10.2011
Сообщений: 12,482
Записей в блоге: 7
26.02.2017, 13:27
Цитата Сообщение от артист Посмотреть сообщение
В моём понимании в клавиатуре в 1 чипе как минимум 2 микросхемы, 1я - это контроллер усб(через него устройство "общается" с компьютером), и 2я - это сама клавиатура
Не обязательно. Эти функциональные блоки можно объединить на одном кристалле. Если говорить о микроконтроллерах, то во многих есть периферийный модуль USB. Более того, USB можно реализовать программными средствами https://www.cyberforum.ru/blog... g3248.html
1
 Аватар для артист
50 / 35 / 21
Регистрация: 17.09.2014
Сообщений: 1,611
27.02.2017, 02:34  [ТС]
Почитал тут, посмотрел, пару вопросов возникло:
Микроконтроллер любым программатором можно шить, или специально под него сделанным?
Виртуальный программатор через LPT порт хуже чем физический усбшный?
Или он устарел или не пишут дрова, почему все покупают усбишные?
0
Модератор
Эксперт по электронике
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,863
27.02.2017, 04:35
Цитата Сообщение от артист Посмотреть сообщение
Микроконтроллер любым программатором можно шить, или специально под него сделанным?
для каждой серии МК свой программатор например для АВР один, для СТМ другой
это так, в двух словах
Цитата Сообщение от артист Посмотреть сообщение
почему все покупают усбишные?
наверно потому что нет уже физических LPT портов,а в ноутбуках уже и COM нет
1
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
27.02.2017, 10:49
Цитата Сообщение от ValeryS Посмотреть сообщение
нет уже физических LPT портов
Я бы не был так категоричен.
До сих пор еще есть. Далеко не на всех материнках, да. Но найти можно.
Практически во всех сборках компьютеров их нет на задней панели, но на материнке встречаются.
Впрочем, согласен, порт отживает последние дни/годы.
1
 Аватар для артист
50 / 35 / 21
Регистрация: 17.09.2014
Сообщений: 1,611
27.02.2017, 12:07  [ТС]
У меня и LTP и COM есть, лучше LTP использовать? Пишут, что вроде он побыстрее будет(не так конечно как usb).
0
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
27.02.2017, 12:29
артист, лучше использовать, под что "заточены" имеющиеся программаторы
Т.е. надо исходить из того, что есть, ну или планируется.
Если из общих соображений, "железный" LPT надежнее, по быстроте сравнивать смысла нет.
Лично я пользуюсь LPT-программатором. Хотя есть и USB-шный.

Добавлено через 6 минут
Кроме того, зависит от типа контроллеров, какие хотите программировать
под которые программаторы сделаны только на USB.
1
Эксперт по электронике
6575 / 3202 / 335
Регистрация: 28.10.2011
Сообщений: 12,482
Записей в блоге: 7
27.02.2017, 12:47
Цитата Сообщение от артист Посмотреть сообщение
лучше LTP использовать?
Для программирования чего? Например если речь о STM32, то это не самая лучшая идея, ведь можно купить за копейки ST-Link или самому его собрать. Кстати для прошивки STM32 программатор не обязателен - в МК есть USORT/USB загрузчик.
1
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
27.02.2017, 12:53
locm, я ж сказал
Цитата Сообщение от _liv_ Посмотреть сообщение
зависит от типа контроллеров, какие хотите программировать
Мы так и сделали: для STM32 купили ST-Link
А для AVR мы сами делаем программаторы И LPT, и USB.
Каждый решает сам, что выбрать. Можно работать с любыми программаторами, надо исходить из своих возможностей.
1
Модератор
Эксперт по электронике
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,863
27.02.2017, 13:21
Цитата Сообщение от _liv_ Посмотреть сообщение
Если из общих соображений, "железный" LPT надежнее,
ой ли любое замыкание, а при отладке это часто бывает, сжигает порт,нужны буфера
COM понадежней будет, хотя тоже не айс
я свои пять поводков на COM делал, пока USBшный программатор не прикупил
1
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
27.02.2017, 13:35
Цитата Сообщение от ValeryS Посмотреть сообщение
нужны буфера
А кто сказал, что там напрямую ? Там ставится специальная микросхема.
У USB тоже есть свои заморочки. Сколько раз виртуальный порт просто отваливался. Не совсем, конечно. До перегрузки.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.02.2017, 13:35
Помогаю со студенческими работами здесь

УСБ-фонарик с 8 светодиодами
Правильно понимаю, что огромные светодиоды упакованы как пауки в банке - и будут сжигать друг друга без возможности вентиляции? ...

Windows не видит усб порты
винда не видит усб порты пишет дрова стоят а устройство не найдено. загрузился с лайв сд усб заработало восстановление не помагает винду...

подскажите схему усб-ик приемника
Собственно сабж:) Ищется схема на доступных элементах, желательно, но не обязательно на Atmel контроллерах, т.к. покупать программатор или...

Выгорели усб по питанию. Acer e350.
нетбук Acer eMachines e350. Купил буквально неделю назад. Сижу на работе, тиньку программирую через усбтини. Сдох аккумулятор на 4.8 В...

как подключить клавиатуру усб к ноутбуку
на компьютере работает идеально при подключении к ноутбуку то работает то нет это видно даже по светодиоду нумлок он гаснет то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru