Ремонт: Ноутбуков, Компьютеров 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/ |