Электротехника
//2ps to usb hid
keys[65]=0x4;//A
keys[66]=0x5;//B
keys[67]=0x6;//C
keys[68]=0x7;//D
keys[69]=0x8;//E
keys[70]=0x9;//F
keys[71]=0xa;//G
keys[72]=0xb;//H
keys[73]=0xc;//I
keys[74]=0xd;//J
keys[75]=0xe;//K
keys[76]=0xf;//L
keys[77]=0x10;//M
keys[78]=0x11;//N
keys[79]=0x12;//O
keys[80]=0x13;//P
keys[81]=0x14;//Q
keys[82]=0x15;//R
keys[83]=0x16;//S
keys[84]=0x17;//T
keys[85]=0x18;//U
keys[86]=0x19;//V
keys[87]=0x1a;//W
keys[88]=0x1b;//X
keys[89]=0x1c;//Y
keys[90]=0x1d;//Z
keys[49]=0x1e;//1 !
keys[50]=0x1f;//2 @
keys[51]=0x20;//3 #
keys[52]=0x21;//4 $
keys[53]=0x22;//5 %
keys[54]=0x23;//6 ^
keys[55]=0x24;//7 &
keys[56]=0x25;//8 *
keys[57]=0x26;//9 (
keys[48]=0x27;//0 )
keys[0x1e]=0x28;//Enter
keys[0x1b]=0x29;//Escape
keys[0x1c]=0x2a;//BackSpace
keys[0x1d]=0x2b;//Tab
keys[0x1f]=0x2c;//Space
keys[0x16]=0x4f;//Right Arrow
keys[0x15]=0x50;//Left Arrow
keys[0x18]=0x51;//Down Arrow
keys[0x17]=0x52;//Up Arrow
keys[0x9]=0xe4;//Right ctrl
keys[0x8]=0xe0;//Left ctrl
keys[0x7]=0xe5;//Right shift
keys[0x6]=0xe1;//Left shift
keys[0xb]=0xe6;//Right alt
keys[0xa]=0xe2;//Left alt
keys[0x61]=0x3a;//f1
keys[0x62]=0x3b;//f2
keys[0x63]=0x3c;//f3
keys[0x64]=0x3d;//f4
keys[0x65]=0x3e;//f5
keys[0x66]=0x3f;//f6
keys[0x67]=0x40;//f7
keys[0x68]=0x41;//f8
keys[0x69]=0x42;//f9
keys[0x6a]=0x43;//f10
keys[0x6b]=0x44;//f11
keys[0x6c]=0x45;//f12
keys[0x3c]=0x2d;//-_
keys[0x5f]=0x2e;//+=
keys[0x5d]=0x2f;// <[
keys[0x5e]=0x30;//>]
keys[0x5c]=0x31;//|\
keys[0x5b]=0x33;//:;
keys[0x3a]=0x34;//»‘
keys[0x3b]=0x36;//<,
keys[0x3d]=0x37;//>.
keys[0x3e]=0x38;//?/
keys[0x4]=0x46;//Print Screen
keys[0x40]=0x35;//`ё
keys[0x19]=0x49;//insert
keys[0x11]=0x4a;//Home
keys[0x13]=0x4b;//Page Up
keys[0x1a]=0x4c;//Delete
keys[0x12]=0x4d;//End
keys[0x14]=0x4e;//Page Down
keys[0x3]=0x39;//Caps Lock
keys[0x2]=0x41;//Scroll Lock
keys[0x1]=0x41;//Num Lock
>
Скетч получился довольно длинный т.к. для преобразования кодов клавиш с клавиатуры в коды для отправки по USB используется массив «keys». Это обычный массив который используется необычным способом а точнее как ассоциативный массив и из за этого он избыточен и занимает много места в и без того забитой памяти микроконтроллера но зато дальше можно написать только одну строку не длинного текста для преобразования кодов что очень удобно. В условии в основном цикле проверяется «не отпущена ли кнопка». В данный массив записаны не все коды клавиш, в скетче много «магических чисел» и вообще он далеко не идеален и клавиатура в конце концов не сможет делать всё что могла бы обычная usb клавиатура но данный скетч в открытом доступе и его может исправить и дополнить любой желающий который также может выложить свой скетч в открытый доступ поэтому давайте перейдём с следующему скетчу:
void setup() <
Serial.begin(9600);
TIMSK &= !(1 cli();
usbDeviceDisconnect();
delayMs(250);
usbDeviceConnect();
sei();
>
Тема: Переделка клавиатуры из PS/2 в USB
Переделка клавиатуры из PS/2 в USB
- Просмотр профиля
- Сообщения форума
- Личное сообщение
- Записи в дневнике
- Просмотр профиля
- Сообщения форума
- Личное сообщение
- Записи в дневнике
- Просмотр профиля
- Сообщения форума
- Личное сообщение
- Записи в дневнике
Сообщение от kvn
- Просмотр профиля
- Сообщения форума
- Личное сообщение
- Записи в дневнике
- Домашняя страница
PS/2 имеет:
1 — Keyboard Clock (+5 VDC Signal)
2 — общий
3 — Keyboard Data (+5 VDC Signal)
4 — не используется
5 — питание (+5VDC)
6 — не используется
по количеству проводов соответствует соединению по USB.
- Просмотр профиля
- Сообщения форума
- Личное сообщение
- Записи в дневнике
- Просмотр профиля
- Сообщения форума
- Личное сообщение
- Записи в дневнике
- Домашняя страница
Вполне возможно.
У меня имеются готовые переходники для мышей, но у них переход от USB на PS/2.
То есть, мышь с USB-портом без проблем подключается в порт PS/2.
Форум самодельщиков: Переделка клавы из PS\2 в USB — Форум самодельщиков

Пройдя короткую регистрацию , вы сможете создавать и комментировать темы, зарабатывать репутацию, отправлять личные сообщения и многое другое!
- All Categories
- Всеобщий хелп форум

Переделка клавы из PS\2 в USB можно или нет
- 2 Страниц

- 1
- Вы не можете создать новую тему
- Вы не можете ответить в тему
#1
Сержант Кросс
- Группа: Пользователи
- Сообщений: 1481
- Регистрация: 03 February 11
Недавно я разобрал клавиатуру и заметил, что к клаве идёт 4 проводка, почти такие же как к USB разьёму.
Вот фотка проводов идущих от клавы:
Вот фотка проводов идущих от ЮСБ разьёма.
Почти тоже самое. На идею перепаять разьёмы меня подтолкнул переходник с USB на PS\2.
Вопрос: Будет ли это работать если осуществить?
#2
СветLANa
- Группа: Модераторы
- Сообщений: 3205
- Регистрация: 25 January 11
#3
Сержант Кросс
- Группа: Пользователи
- Сообщений: 1481
- Регистрация: 03 February 11
#4
Loser
- Криворучка)

- Группа: Новички
- Сообщений: 5
- Регистрация: 25 May 13
Простите, тема не закрыта. Про контроллер в клавиатуре все ясно. Это в нем зашито умение или неумение работать через порт USB. И если он старый ps/2, то без адаптера, с простым переходником, работать не будет. Проблема же этих адаптеров состоит в том, что большинство из них глюкавые. Я два раза покупал — два раза возвращал в магазин — клавиатура залипает. Единственное, что не догадался сделать — выяснить залипает ли она вообще всегда, или когда к ней параллельно мышь подключается.
Есть вопрос более интересный:
Если есть старая ps/2 клавиатура (ну нравятся мне Mitsumi classic, ну нравятся и все!), то если ее разобрать и отлепить от контактной "прозрачки" — которая токосъемник нажатий клавиш сам клавиатурный процессор и на его место вставить процессор вынутый из usb-клавиатуры, что будет? Клавиатура usb берется самая дешевая, главное, чтобы тоже на 104 клавиши, чтобы количество контактов совпало.
Заработает или нет?
#5
Stariy Ded
- Группа: Пользователи
- Сообщений: 2479
- Регистрация: 05 June 11
#6
Loser
- Криворучка)

- Группа: Новички
- Сообщений: 5
- Регистрация: 25 May 13
Stariy Ded (25 May 2013 — 16:39) писал:
под "матрицей" вы имеете геометрическое расположение кнопок, и как следствие — одинаковый рисунок токоведущих дорожек?
в таком случае:
Оригинал (т.е. то, что нужно переделать из ps2 в usb) — Mitsumi Classic, вот эта:
http://pics.sunrise7. 1005/800/02.jpg
какая подойдет?
если любая — то какую из перечисленных лучше взять или просто самую дешевую?
#7
Stranger
- Группа: Супермодер
- Сообщений: 1360
- Регистрация: 27 April 11
#8
Stariy Ded
- Группа: Пользователи
- Сообщений: 2479
- Регистрация: 05 June 11
#9
Loser
- Криворучка)

- Группа: Новички
- Сообщений: 5
- Регистрация: 25 May 13
Немного недопонял насчет прозвона.
Я собирался разобрать две клавиатуры, и сравнить рисунок тоководов на прозрачках.
Тот самый, где нижняя прозрачка с дорожками, дырчатая прослойка с дырками по числу клавиш на клавиатуре, и верхняя прозрачка с тоководами. На которые сверху кладется резинка-пружинка-прочее, которая сверху утыкается в клавиши.
Все эти тоководы собираются в правом верхнем углу в контактную панель, к которой придавлена аналогичная контактная панель клавиатурного процессора.
Соответственно, если я увижу, что тоководный рисунок двух разобранных клавиатур совпадает — поэтому я и выбирал "донорские" клавиатуры с идентичным расположением клавиш, — и совпадает контактный "забор", — то получается, что электрически эти контакты эквивалентны, и единственная накладка, на которую я могу крепко нарваться, что шаг контактного "забора" на моих старых прозрачках будет отличаться от шага на новок контроллере, типа старый длиной 3см, а новый — 2.5см, и они не смогут контачить нужными парами.
Ах да, еще, думаю, придется полностью перепаять 3 светодиода, ведь надеяться, что они на новой клаве припаяны строго
под моими старыми окошками, думаю, вообще не стоит. Ну это уже "отделка", это не механика. Чего я не понял по механике —
в чем цель прозвона? Или это имелось в виду на тот случай, если геометрия прозрачек будет совершенно не совпадать, но несмотря на это, замыкаться на контактную панель клавиши будут все равно в той же самой очередности?
Частности:
1. медиаклавиш нет вообще. клавиатура полностью классическая, 104.
2. "изменится раскладка клавиатуры" — вообще-то для меня это синоним "не заработает". Ни малейшего желания разбираться с клавиатурными драйверами, которые вернут раскладку на место.
3. "самую дешевую" — означает ли это, что цена клавиатур зависит от ее механической части (хорошо ли нажимаются кнопки, скоро ли выйдет из строя пружинящая часть и т.д.) и совершенно не зависит от контроллера, которые, можно сказать, все одинаковые, и какой брать — совершенно не важно, потому что сгорает контроллер только если на него кофе разлить? Или контроллеры тоже бывают получше и похуже, и "самая дешевая" — ради того, чтобы не жалеть выброшенных денег, если так ничего и не заработает? А то я как раз бы купил не самую душевую, но зато был бы уверен, что сколько бы у меня этих клав не подохло со временем — контроллер вечен.
Можно ли перепаять на клавиатуре разъём PS2 на USB?
Хотел бы клавиатуру внешнюю к ноутбуку подключить. Подскажите, кто знает!
есть готовые разъемы для клавиатуры или мышки.

ну а кто в руках паяльник держит — можно и самому перепаять, были бы запчасти.


Существуют готовые переходники с разъёма PS2 на USB. Обычно они продавалиь в комплекте с клавиатурами. Разъем ЮСБ является поомом принтерного разъема. и представляет собой часть общей шины. Так, что никаких проблем.
