Ремонт: Ноутбуков, Компьютеров
https://vlab.su/

Коды клавиатуры для Винды и БИОСа.
https://vlab.su/viewtopic.php?f=292&t=111943
Страница 1 из 1

den2 [ 06 фев 2021, 14:18 ]
Заголовок сообщения:  Коды клавиатуры для Винды и БИОСа.

Подскажите коды отсылаемые и интерпретируемые Виндой и БИОСом одинаковые или разные?
Знакомый собирает себе штуковину на подобие АСЦешной.
Вроде всё работает,а вот проблемка вылезла.
Смотрели с ним коды клав в Инете,получается для каждой раскладки свои коды отсылаются.
Далее его вопрос тут продублирую.Может кто наведёт на мыслю.

"Ребята, нужна помощь, уже весь мозг себе вынес...
Делаю девайс похожий как у АСЦ, а именно тестер ЮСБ(с доработками). Не могу понять какой скан код клавиши Num Lock или Caps Lock. Развернул в CUBE MX Custom USB HID (МК STM32F103C8), все настроил, в винде (WIN 10) проверяю работает все четко, а вот в БИОСе не хотит... ((( Перелазил пол инета и толком ничего найти не могу. В винде срабатывает для Num Lock 0х53, а вот что для БИОСа нужно слать не могу найти..
Если кто знает, направьте в нужное русло..."

Maxim Skridonenko [ 06 фев 2021, 14:34 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Робер Жордейн
первые издания
почитайте про прерывания
а потом соедините это все с пониманием этого в EFI

З.Ы.
ничего сложного + получите скилл

den2 [ 06 фев 2021, 14:36 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Maxim Skridonenko
Спасибо,передам ему тогда.

Doc [ 06 фев 2021, 14:39 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Потому что винда преобразует сканкоды из одного набора в другой - клавы ведь разные в разных странах и набор клавиш соответственно может быть тоже)

там таблицы

Maxim Skridonenko [ 06 фев 2021, 16:04 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

den2 писал(а):
Делаю девайс похожий как у АСЦ, а именно тестер ЮСБ(с доработками)

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

Serge_L [ 06 фев 2021, 17:04 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Нет, всё чуть проще!

Попробуйте использовать Caps
И да: если что будет не получаться - пусть напрямую стучится!
Поможем, покажем!)))

Matrix252005 [ 06 фев 2021, 19:26 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Serge_L писал(а):
Попробуйте использовать Caps

Приветствую всех!!!
Пробовал, Caps, Num, Scroll... Все одно и тоже... В винде все отлично, в БИОСе не хочет. Причем, если в БИОСе нажимаю эти кнопки, мой прибор это отлавливает норм... Скорей всего, не верно посылаю значения.

Serge_L [ 06 фев 2021, 19:45 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Что-то делаете не так!
Должно всё работать!

Matrix252005 [ 06 фев 2021, 20:28 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Serge_L писал(а):
Что-то делаете не так!

Возможно, если бы понять что именно...
Сюда можно выложить ссылку на свой гугл диск с видео?

Serge_L [ 06 фев 2021, 22:36 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Мы тут, именно тут, скоро начнём проект по поддержке всяких начинаний.
Считайте, что проект с юсб-тестером закрыт, он прост, технически понятен, но себя исчерпал.
Мы, собственно, продолжим продавать его, но в ближайшее время анонсируем ещё несколько полезных платок!
Если вы чувствуете в себе силы, у вас есть интересная задумка, которая, как вам кажется, будет полезна для других, но по каким-то причинам нет возможности довести её до коммерческой реализации - можете связаться с нами!
Возможны разные формы взаимного участия на разных этапах!
---------- Добавлено спустя 57 секунд: ----------
Matrix252005Выложите, конечно!
Я не админ и не модератор, но нет таких запретов, вроде!

Matrix252005 [ 06 фев 2021, 23:11 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Serge_L писал(а):
Matrix252005Выложите, конечно!

https://drive.google.com/file/d/1iwz1Oh ... sp=sharing
Он еще сыроват, нужно кое что доделать, возможно что добавить, но сейчас хочу довести эту часть до конца.

Serge_L [ 06 фев 2021, 23:35 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Отлично!)
Там, если поглядеть, можно несколько стадий инита увидеть
Как этим воспользоваться - пока вопрос!

Matrix252005 [ 07 фев 2021, 00:16 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Простите за долгое молчание... Новичок, могу отвечать только раз в час...
Serge_L писал(а):
Там, если поглядеть, можно несколько стадий инита увидеть

И да и нет, инит там один, просто до основного цикла, идет опрос кнопки, и если она нажата, то все крутится в ней. Если кнопка не нажата, то просто не подгружается АЦП и все что связано с тестом ЮСБ портов.

Leo_vrn [ 07 фев 2021, 21:51 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

den2 мне одно непонятно, что значит "в БИОСе"?
Физически скан коды клавиатуры на самом низком уровне - это работа с портами 60H и 61H.
Далее, на более высоком уровне - это прерывание 21H.
А далее уже Windows самостоятельно преобразует полученные через прерывание скан-коды в свои собственные в соответствии с выбранной раскладкой клавиатуры.

Что именно получить хотите?
Если так сложно определить скан-коды "для БИОСа", то в ДОС запустите простейшую программу, которая будет "слушать" порт клавиатуры и выводить на экран данные из него и понажимайте попеременно все клавиши. Получите полный список скан-кодов.

Matrix252005 [ 07 фев 2021, 23:49 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Leo_vrn писал(а):
Что именно получить хотите?

Хотим "получить" прошел инит матери или нет. Перепробовал кучу комбинаций, но не могу в БИОСе помигать светиками на клаве. В винде срабатывает все четко. Когда нажимаю кнопки локов в БИОСе, мой прибор это ловит, но сам не может ими управлять. В винде код клавиши Num Lock = 0x53, для Caps Lock = 0х39, а какие коды нужно слать в БИОСе не знаю.

Maxim Skridonenko [ 08 фев 2021, 00:25 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Matrix252005 писал(а):
Хотим "получить" прошел инит матери или нет.

если прошел хендшейк на USB порту, то инит прошел
но это Вам нужно умение писать на нижнем уровне, а не скетчи лепить готовые

77romantik77 [ 08 фев 2021, 00:37 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

я выдрал мини клаву с чехла планшета(имеет все три светодиода), перепаял шнурок с Micro USB на USB и норм))) жалко научить проверять целостность usb шины нельзя))) А тут спохватился заказать АСЦшный тестер как их нема

Maxim Skridonenko [ 08 фев 2021, 01:38 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Да любое заводское USB устройство заменит тестер, но задача стоит слепить программно проект самому !
А далее включить встроенный АЦП и измерить на замкнутость линии порта
---------- Добавлено спустя 2 минуты 2 секунды: ----------
77romantik77 писал(а):
заказать АСЦшный тестер как их нема

берите наш, мы тоже АСЦ
но тема про самоделку !

77romantik77 [ 08 фев 2021, 02:12 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Maxim Skridonenko писал(а):
берите наш, мы тоже АСЦ
но тема про самоделку !

У меня тоже руки чесались что то сделать на выходном, но моего энтузиазма хватило только на маленькую прогу "dmi ридер прошивок от asus" :D

Vertyanov_SS [ 15 фев 2021, 10:41 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Matrix252005 писал(а):
Он еще сыроват, нужно кое что доделать

перспективно ... допиливайте и про АКБ не забудьте.

Matrix252005 [ 15 фев 2021, 12:14 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Vertyanov_SS писал(а):
допиливайте и про АКБ не забудьте.

Здравствуйте!!! Там как раз аккум и используется, зарядка сделана на LTC4054LES5-4.2. Купил на али аккум 601148 на 450мАh, а по факту он на 270... Прибор кушает мало, так что и его хватит.

Vertyanov_SS [ 15 фев 2021, 13:31 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Matrix252005
выбор с размерами на чип&дип ... заказывать можно и не там

Matrix252005 [ 15 фев 2021, 13:41 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Vertyanov_SS писал(а):
выбор с размерами на чип&дип

У нас нет его. Я из Украины.

Serge_L [ 15 фев 2021, 13:45 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

размеры-то можно подглядеть!)))

Matrix252005 [ 15 фев 2021, 13:59 ]
Заголовок сообщения:  Re: Коды клавиатуры для Винды и БИОСа.

Serge_L писал(а):
размеры-то можно подглядеть!)))

))) Я у Китайцев подсмотрел...

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/