Page 1 of 5

USB клавиатура на ZX Evo

PostPosted: Thu, 05.03.2015 23:51:38
by evovxn
Возникла специфическая проблема. Приобрёл себе укороченную usb-клавиатуру. Уж очень мне её внешний вид понравился, для ZX-Evo она была б самое оно.
Image
http://www.dialoginvest.com/?lang=ru&mo ... del=100228
Но, блеать, эта падла оказалась чисто юсбишная, через переходник работать не захотела. Ну и, собственно, родились две идеи. Попытаться заменить внутре её контроллер на ps/2-шный(usb-ps/2-шный) через перепайку разъёмов к другой платке и заведение адресных линий подбором. То-есть, геморрой ещё тот вырисовывается.
И вторая... :)
Может быть кто из сведущих камрадов смог бы переделать прошивку аврки, чтобы она начала через переходник USB->PS/2 понимать usb клавы и только клавы (ну, разве что, ещё и мыши :confused: )? Так как время комфортных и компактных клав и мышей с интерфейсом PS/2 подходит к концу, а вот юсбишного добра сейчас море.
Тащемта, всё...

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 00:19:10
by LessNick
Может проще собрать какую-нибудь схемку на пике, для действительно преобразования USB в коды PS/2, нэ?

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 00:29:12
by evovxn
breeze wrote:Может проще собрать какую-нибудь схемку на пике, для действительно преобразования USB в коды PS/2, нэ?

И такой вариант меня бы устроил. Платку с пиком тоже можно вполне упрятать в эту клаву, места там навалом. Да вот только я не схемотехник. Могу лишь более-менее качественно спаять и прошить что-то кем-то уже разработанное. Если такой девайс единственное решение проблемы, то я бы отблагодарил разработчика пивом (или другим алком) в виде qiwi.=)
Я просто предполагал, что аврка уже есть, а прочие пики ещё находить надо. Для большинства пользователей было бы очень удобно иметь два варианта прошивок, как под юсб, так и под ps/2. Это я стараюсь и о других юзерах ZX-Evo думать. :confused:

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 00:40:55
by TS-Labs
Есть на китаях такие переходники, активные.

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 00:49:27
by evovxn
TS-Labs wrote:Есть на китаях такие переходники, активные.

На Ali есть? Мне бы схемку аль чертёж... ссылочку. Правда, я там уже пытался искать, но чото не нашёл.

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 06:48:41
by don
Попадаются только такие переходники http://www.themaximitecomputer.com/max/ ... dapter.jpg

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 07:14:47
by evovxn
don wrote:Попадаются только такие переходники http://www.themaximitecomputer.com/max/ ... dapter.jpg

Вот с таким она не и не заработала. :mad: Он же внутри тупо железный, без мозгов. С ним работают только те usb клавы, чип которых на железном уровне умеет сам себя переключать в один из стандартов - usb или ps/2. Такие мне пару раз попадались. А вот моя - не шмогла.

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 07:28:07
by nodeus
Такая же беда.

Коротких PS/2 днём с огнём по вменяемым ценам не найти, а USB достуные даже через переходник не работают.

У меня такая:

Image

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 09:56:18
by TS-Labs
TS-Labs wrote:Есть на китаях такие переходники, активные.

Мда, чото я поспешил с рекламой. Походу все, что гуглится - пассивное. Значит надо искать клаву. =(

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 10:00:11
by MVV
Невижу проблемы если на плате от ПЛИС есть два свободных io пина и около сотни LE.
Вот например как [url=marsohod.org/index.php/projects/plata1/103-lsusbv2]тут[/url]

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 10:06:56
by TS-Labs
MVV wrote:Невижу проблемы если на плате от ПЛИС есть два свободных io пина и около сотни LE.

Генератор, кратный 12МГц негде взять - PLL нету.
MVV wrote:Вот например как [url=marsohod.org/index.php/projects/plata1/103-lsusbv2]тут[/url]

Не детекчу модуля хоста, а только - девайса.

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 10:15:06
by evovxn
TS-Labs wrote:Значит надо искать клаву. =(

Весь цимес в том, что хочется именно эту. Впервые за долгое время мне встретилась клава, устраивающая по большинству критериев (укороченная, белая, большой энтер, без лишнего мусора на функциональных клавишах да ещё и три кнопки есть, на которые я планировал заменой шнура завести hard reset, soft reset и что-там ещё... на turbo джампер что-нибудь посажено?.
Только вот не пашет... XD
MVV wrote:Невижу проблемы если на плате от ПЛИС есть два свободных io пина и около сотни LE.

Увы, для меня всё это китайская грамота. Даже если я сейчас обложусь мануалами под программирование PIC/AVR или по VHDL, какого-нибудь результата добьюсь навряд ли. Я бы с радостью закинул на qiwi (или ещё куда) вменяемую сумму за разработку или преобразователя на PIC, или модифицированной прошивке AVR/ACEX для Эвы. Спаять, прошить, оттестить смогу сам. Конвертор на PIC вообще было бы самое оно, т.к. это не потребует от TS-Labs поддержки фичи в двух версиях конфы. Тем более, как мне кажется, данный конвертор отлично покупался бы всеми остальными пользователями ZX-Evo. Нас уже только тут с такой бедой двое. :)

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 13:40:19
by MVV
TS-Labs wrote:Не детекчу модуля хоста, а только - девайса.

USB data transfer in VHDL
EVOVXN wrote: Нас уже только тут с такой бедой двое.


Video from : youtube.com

Смотрю, сейчас уже там плюшек столько (IDE Video-DAC, Подключение SEGA joystick к TS-Conf, TS...) и еще прибавляет :)
Я для ReVerSE вот такую взял, и без проблем еще можно вот такой Gamepad подключить.

Вот можно запилить [1]
Image

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 13:48:43
by VBI
MVV, суть как раз - наоборот. юсб в пс2

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 14:06:25
by MVV
VBI wrote:суть как раз - наоборот. юсб в пс2

Ну так разъемы и направление сменить, суть то одна тут.

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 14:20:10
by evovxn
MVV wrote:Вот можно запилить [1]

О! Я так понимаю, что на bottom слое платы некий микроконтроллер?
MVV, А есть возможность его препарировать, набросать схемку и прошивку? А я бы на макетке его б собрал и затестил. :)

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 14:45:20
by TS-Labs
Ну, при случае попробую в ФПГА эти ваши юсби. А как там насчет скорости? 2.0 хайспид (480мбит) реально сделать на фпга?

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 14:53:49
by TS-Labs
Просто один сигналинг для юсб может и поместится в 100 ЛЕ, но его ж мало. Фифы, протокол и прочая хрень еще нужна.

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 15:35:31
by evovxn
TS-Labs wrote:А как там насчет скорости? 2.0 хайспид (480мбит) реально сделать на фпга?

Эм? Я правильно понял, что в фпга эвы ты сможешь реализовать полноценный usb, в который хошь клаву суй, хошь флешку? Раз уж речь зашала о хайспид? Или речь идёт о дополнительной фпга?

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 16:02:40
by TS-Labs
В фпга евы уже ничего нельзя реализовать, там все забито. Вопрос гипотетический, на будущее.

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 17:15:14
by MVV
TS-Labs wrote:В фпга евы уже ничего нельзя реализовать, там все забито. Вопрос гипотетический, на будущее.

Если делать расчет на будущее, то могу предложить следующее, а вы уже решайте нужно оно вам или нет:
  1. TS-Labs ищет на плате SPI весящий на ПЛИС
  2. или, в общем нужно 4 вывода (3out, 1in).
  3. На монтажной платке, распаиваем VNC2-32 с двойным разъемом USBA-2G, линейником LM1117-3.3 и разъемом PS/2 по желанию. Схема ReVerSE-U16 стр. 3.
  4. Если найдется еще 2-ва пина (1out, 1in) то можете распаять ENC424J600 так как на той же схеме.

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 20:55:37
by don
Задам глупый вопрос.

А на IDE разъеме свободных пинов не осталось может функционал IDE Video-DAC расширить и добавит туда контролер usb ?

Re: USB клавиатура на ZX Evo

PostPosted: Fri, 06.03.2015 22:50:44
by MVV
don wrote:А на IDE разъеме свободных пинов не осталось может функционал IDE Video-DAC расширить и добавит туда контролер usb ?

У CPLD (EPM3064) свободные пины и 30% ячеек ещё имеются. Можно попробовать запихнуть туда SPI и допилить управление со стороны Evo. Плохо что разработчик не уделил внимание оставшимся пинам и не вывел хотя-бы часть их на разъем расширения. Но ради эксперимента можно подпаять 4-ре проводка.
Интересно, планируется ли дальше так продолжать украшать (ёлку) Evo?

Re: USB клавиатура на ZX Evo

PostPosted: Sat, 07.03.2015 02:35:58
by don
MVV wrote:На монтажной платке, распаиваем VNC2-32 с двойным разъемом USBA-2G, линейником LM1117-3.3 и разъемом PS/2 по желанию. Схема ReVerSE-U16 стр. 3.
Если найдется еще 2-ва пина (1out, 1in) то можете распаять ENC424J600 так как на той же схеме.

А можно контролер на VNC2-32 подсоединить на разъем механической клавиатуры ?

Re: USB клавиатура на ZX Evo

PostPosted: Sat, 07.03.2015 11:40:19
by MVV
don wrote:А можно контролер на VNC2-32 подсоединить на разъем механической клавиатуры ?

Имеется ввиду порт PC0..7 Atmega128? Порт PA и PC не имеют альтернативной функции SPI как порт PB0..3. Неохота лезть ещё и в прошивку МК или менять его на другой, с поддержкой USB Host. Можно подпаяться к шине CPLD<SPI>MK(PB0..3) с инвертором на SPI_CS# VNC2. По любому лезть с паяльником в Evo или IDE-Video.
Остается смерится или искать подходящую PS/2 клавиатуру :)