Страница 1 из 1
Как сделать дополнительную клавиатуру из обычной USB-клавы?
Добавлено: Вт фев 19, 2013 17:26:34
SummerBoy
Приветствую, уважаемые котовцы!))
Много работаю за компом, поэтому возникает потребность быстрее выполнять всяческие рутинные операции.
Задумался над тем, как бы подключить ещё одну клаву в качестве дополнительной и повесить сочетания клавиш на кнопки.
Обычным подключением не обойтись - так две клавдии работают параллельно, как одна. А хотелось бы, чтобы вторая подключилась как джойстик.
Искал разный софт, слушающий порты, обрабатыващий устройства ввода и т.п., ничего не нашлось.
Подскажите, это реально вообще? Что для этого нужно?
Re: Как сделать дополнительную клавиатуру из обычной USB-кла
Добавлено: Вт фев 19, 2013 17:56:03
Мурик
Re: Как сделать дополнительную клавиатуру из обычной USB-кла
Добавлено: Вт фев 19, 2013 18:08:30
SummerBoy
Именно, или типа этого:
http://radiokot.ru/circuit/digital/pcmod/23/
Только использовать по максимуму уже готовую железку.
Re: Как сделать дополнительную клавиатуру из обычной USB-кла
Добавлено: Пн фев 25, 2013 15:44:52
kalobyte
я думал достаточно пойти в магазин и купить клавиатуру
хотя бы
http://www.logitech.com/en-us/product/g ... 10?crid=26
Re: Как сделать дополнительную клавиатуру из обычной USB-кла
Добавлено: Пн фев 25, 2013 16:26:24
Chat_vert
Преподаватель говорил что то про "Virtual Machine" что то, что можно на одном компе делать как бы два или даже три, четыре, подключив столько же мониторов и клавиатур. Или я не понял о чём тут говорят и слишком мало грамотен ?
Re: Как сделать дополнительную клавиатуру из обычной USB-кла
Добавлено: Пн фев 25, 2013 20:22:51
Tolmi
SummerBoy писал(а):
Только использовать по максимуму уже готовую железку.
Можно взять готовую плату с контроллером с любой залитой пивом или убитой иным образом USB клавиатуры, и коммутировать матрицу, последовательно "нажимая" нужную последовательность любым самым дешевым или имеющимся под рукой микропроцессором. Сделать такой себе микропроцессорный препроцессор. Не могу с ходу только предложить простой и эффективный метод загрузки таких последовательностей, ну разве в какую-нибудь небольшую SPI EEPROM через UART.
Re: Как сделать дополнительную клавиатуру из обычной USB-кла
Добавлено: Пн фев 25, 2013 21:24:38
SummerBoy
Chat_vert писал(а):Преподаватель говорил что то про "Virtual Machine" что то, что можно на одном компе делать как бы два или даже три, четыре, подключив столько же мониторов и клавиатур. Или я не понял о чём тут говорят и слишком мало грамотен ?
Это два рабочих места. Мне нужна дополнительная клавиатура на одном рабочем месте - в качестве отдельного большого блока мультимедийных клавиш.
Tolmi писал(а):Можно взять готовую плату с контроллером с любой залитой пивом или убитой иным образом USB клавиатуры, и коммутировать матрицу, последовательно "нажимая" нужную последовательность любым самым дешевым или имеющимся под рукой микропроцессором. Сделать такой себе микропроцессорный препроцессор. Не могу с ходу только предложить простой и эффективный метод загрузки таких последовательностей, ну разве в какую-нибудь небольшую SPI EEPROM через UART.
Огого. А чисто софтового способа перехватить команды с определённого заданного порта нет?
В xStarer к примеру есть претензия на подобную реализацию, но что-то там недореализовано... Не вышло, вобщем)
Re: Как сделать дополнительную клавиатуру из обычной USB-кла
Добавлено: Вт фев 26, 2013 17:12:36
Tolmi
SummerBoy писал(а):
Огого. А чисто софтового способа перехватить команды с определённого заданного порта нет?
В xStarer к примеру есть претензия на подобную реализацию, но что-то там недореализовано... Не вышло, вобщем)
В общем случае весьма непросто. Если это две USB клавиатуры, основная и дополнительная, то с точки зрения OS это два равноправных устройства и управляются они одним драйвером. Что делает весьма сложным "навешивать" на одни и те же кнопки разные действия. Можно, конечно, написать свой HID драйвер, или, что попроще, написать свой
фильтр, но лично мне будет проще что-то спаять, чем ковыряться с DDK.
Re: Как сделать дополнительную клавиатуру из обычной USB-кла
Добавлено: Вт фев 26, 2013 17:23:04
SummerBoy
Tolmi писал(а):SummerBoy писал(а):
Огого. А чисто софтового способа перехватить команды с определённого заданного порта нет?
В xStarer к примеру есть претензия на подобную реализацию, но что-то там недореализовано... Не вышло, вобщем)
В общем случае весьма непросто. Если это две USB клавиатуры, основная и дополнительная, то с точки зрения OS это два равноправных устройства и управляются они одним драйвером. Что делает весьма сложным "навешивать" на одни и те же кнопки разные действия. Можно, конечно, написать свой HID драйвер, или, что попроще, написать свой
фильтр, но лично мне будет проще что-то спаять, чем ковыряться с DDK.
Одна USB, другая PS/2. Драйверов не писал никогда, но, думаю, мне будет проще попробовать, чем паять

За наводку спасибо. Если кто ещё предложит софтовые варианты, буду рад.
Re: Как сделать дополнительную клавиатуру из обычной USB-кла
Добавлено: Ср фев 27, 2013 19:42:22
NickB53
Для подобных целей в Windows существует RAW Input API
Re: Как сделать дополнительную клавиатуру из обычной USB-кла
Добавлено: Сб мар 02, 2013 12:08:07
Aquihost Hyperkotectre
Вопрос, наверное не в тему, да и вообще не на этот форум, но всё-таки попробую спросить.
Есть две USB-HID клавиатуры аппаратно идентичные, но отличающиеся раскладками. На одной -- US, на другой -- Дворак. Вариант: ноутбук со своей встроенной клавиатурой и внешняя -- Дворак. Задача -- заставить их работать в WinXP одновременно и корректно. (Как настроить методы ввода в X Window System я примерно знаю.) Для каждой клавиатуры должен быть свой собственный индикатор в трее, сочетание Ctrl+Shift должно одновременно менять раскладку на всех подключённых клавиатурах.
Re: Как сделать дополнительную клавиатуру из обычной USB-кла
Добавлено: Пт мар 29, 2013 18:03:03
Самострой
А можно клавиатуру PS/2 к ноутбуку подключить?
Re: Как сделать дополнительную клавиатуру из обычной USB-кла
Добавлено: Сб мар 30, 2013 22:39:09
Секретный кот
Самострой писал(а):А можно клавиатуру PS/2 к ноутбуку подключить?
Можно, если у ноутбука есть соответствующий разъём

Re: Как сделать дополнительную клавиатуру из обычной USB-кла
Добавлено: Сб мар 30, 2013 23:24:33
Мурик
Как бы переходники USB в PS/2 еще не отменили.

Re: Как сделать дополнительную клавиатуру из обычной USB-кла
Добавлено: Вс мар 31, 2013 20:42:43
TheTERMINATOR
Мурик писал(а):Как бы переходники USB в PS/2 еще не отменили.

Далеко не каждая PS/2 клава заработает от такого переходника.
Это USB мышки поддерживают оба протокола.
Re: Как сделать дополнительную клавиатуру из обычной USB-кла
Добавлено: Пн апр 08, 2013 09:16:28
Самострой
TheTERMINATOR писал(а):Мурик писал(а):Как бы переходники USB в PS/2 еще не отменили.

Далеко не каждая PS/2 клава заработает от такого переходника.
Это USB мышки поддерживают оба протокола.
Может быть контроллер понадобится-- киньте ссылку на схему,если что...