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

Железо, связанное с TS-Conf

Postby evovxn » Thu, 05.03.2015 23:51:38

Возникла специфическая проблема. Приобрёл себе укороченную 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 подходит к концу, а вот юсбишного добра сейчас море.
Тащемта, всё...
User avatar
evovxn
 
Posts: 278
Joined: Thu, 14.11.2013 12:31:23
LOCATION: Kursk

Postby LessNick » Fri, 06.03.2015 00:19:10

Может проще собрать какую-нибудь схемку на пике, для действительно преобразования USB в коды PS/2, нэ?
(∩。•o•。)っ.゚☆。・ TS-Conf для PentEvo — это классический Pentagon 128k для тех кто хочет больше!
User avatar
LessNick
грей сашу — сашу грей
 
Posts: 975
Joined: Thu, 26.07.2012 15:00:53
WEBSITE: http://fishbone.untergrund.net/

Postby evovxn » Fri, 06.03.2015 00:29:12

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

И такой вариант меня бы устроил. Платку с пиком тоже можно вполне упрятать в эту клаву, места там навалом. Да вот только я не схемотехник. Могу лишь более-менее качественно спаять и прошить что-то кем-то уже разработанное. Если такой девайс единственное решение проблемы, то я бы отблагодарил разработчика пивом (или другим алком) в виде qiwi.=)
Я просто предполагал, что аврка уже есть, а прочие пики ещё находить надо. Для большинства пользователей было бы очень удобно иметь два варианта прошивок, как под юсб, так и под ps/2. Это я стараюсь и о других юзерах ZX-Evo думать. :confused:
User avatar
evovxn
 
Posts: 278
Joined: Thu, 14.11.2013 12:31:23
LOCATION: Kursk

Postby TS-Labs » Fri, 06.03.2015 00:40:55

Есть на китаях такие переходники, активные.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby evovxn » Fri, 06.03.2015 00:49:27

TS-Labs wrote:Есть на китаях такие переходники, активные.

На Ali есть? Мне бы схемку аль чертёж... ссылочку. Правда, я там уже пытался искать, но чото не нашёл.
User avatar
evovxn
 
Posts: 278
Joined: Thu, 14.11.2013 12:31:23
LOCATION: Kursk

Postby don » Fri, 06.03.2015 06:48:41

Попадаются только такие переходники http://www.themaximitecomputer.com/max/ ... dapter.jpg
don
 
Posts: 35
Joined: Tue, 07.08.2012 19:34:21

Postby evovxn » Fri, 06.03.2015 07:14:47

don wrote:Попадаются только такие переходники http://www.themaximitecomputer.com/max/ ... dapter.jpg

Вот с таким она не и не заработала. :mad: Он же внутри тупо железный, без мозгов. С ним работают только те usb клавы, чип которых на железном уровне умеет сам себя переключать в один из стандартов - usb или ps/2. Такие мне пару раз попадались. А вот моя - не шмогла.
User avatar
evovxn
 
Posts: 278
Joined: Thu, 14.11.2013 12:31:23
LOCATION: Kursk

Postby nodeus » Fri, 06.03.2015 07:28:07

Такая же беда.

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

У меня такая:

Image
designer-butcher
User avatar
nodeus
 
Posts: 132
Joined: Tue, 27.05.2014 20:15:44
WEBSITE: http://nodeus.ru
LOCATION: Perm/Russia
YOUTUBE: https://www.youtube.com/user/nodeusnet

Postby TS-Labs » Fri, 06.03.2015 09:56:18

TS-Labs wrote:Есть на китаях такие переходники, активные.

Мда, чото я поспешил с рекламой. Походу все, что гуглится - пассивное. Значит надо искать клаву. =(
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby MVV » Fri, 06.03.2015 10:00:11

Невижу проблемы если на плате от ПЛИС есть два свободных io пина и около сотни LE.
Вот например как [url=marsohod.org/index.php/projects/plata1/103-lsusbv2]тут[/url]
MVV
 
Posts: 479
Joined: Sun, 01.12.2013 22:48:17

Postby TS-Labs » Fri, 06.03.2015 10:06:56

MVV wrote:Невижу проблемы если на плате от ПЛИС есть два свободных io пина и около сотни LE.

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

Не детекчу модуля хоста, а только - девайса.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby evovxn » Fri, 06.03.2015 10:15:06

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. Нас уже только тут с такой бедой двое. :)
User avatar
evovxn
 
Posts: 278
Joined: Thu, 14.11.2013 12:31:23
LOCATION: Kursk

Postby MVV » Fri, 06.03.2015 13:40:19

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
Last edited by MVV on Fri, 06.03.2015 13:51:36, edited 1 time in total.
MVV
 
Posts: 479
Joined: Sun, 01.12.2013 22:48:17

Postby VBI » Fri, 06.03.2015 13:48:43

MVV, суть как раз - наоборот. юсб в пс2
User avatar
VBI
 
Posts: 1965
Joined: Mon, 03.06.2013 09:20:29

Postby MVV » Fri, 06.03.2015 14:06:25

VBI wrote:суть как раз - наоборот. юсб в пс2

Ну так разъемы и направление сменить, суть то одна тут.
MVV
 
Posts: 479
Joined: Sun, 01.12.2013 22:48:17

Postby evovxn » Fri, 06.03.2015 14:20:10

MVV wrote:Вот можно запилить [1]

О! Я так понимаю, что на bottom слое платы некий микроконтроллер?
MVV, А есть возможность его препарировать, набросать схемку и прошивку? А я бы на макетке его б собрал и затестил. :)
User avatar
evovxn
 
Posts: 278
Joined: Thu, 14.11.2013 12:31:23
LOCATION: Kursk

Postby TS-Labs » Fri, 06.03.2015 14:45:20

Ну, при случае попробую в ФПГА эти ваши юсби. А как там насчет скорости? 2.0 хайспид (480мбит) реально сделать на фпга?
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby TS-Labs » Fri, 06.03.2015 14:53:49

Просто один сигналинг для юсб может и поместится в 100 ЛЕ, но его ж мало. Фифы, протокол и прочая хрень еще нужна.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby evovxn » Fri, 06.03.2015 15:35:31

TS-Labs wrote:А как там насчет скорости? 2.0 хайспид (480мбит) реально сделать на фпга?

Эм? Я правильно понял, что в фпга эвы ты сможешь реализовать полноценный usb, в который хошь клаву суй, хошь флешку? Раз уж речь зашала о хайспид? Или речь идёт о дополнительной фпга?
User avatar
evovxn
 
Posts: 278
Joined: Thu, 14.11.2013 12:31:23
LOCATION: Kursk

Postby TS-Labs » Fri, 06.03.2015 16:02:40

В фпга евы уже ничего нельзя реализовать, там все забито. Вопрос гипотетический, на будущее.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby MVV » Fri, 06.03.2015 17:15:14

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 так как на той же схеме.
MVV
 
Posts: 479
Joined: Sun, 01.12.2013 22:48:17

Postby don » Fri, 06.03.2015 20:55:37

Задам глупый вопрос.

А на IDE разъеме свободных пинов не осталось может функционал IDE Video-DAC расширить и добавит туда контролер usb ?
don
 
Posts: 35
Joined: Tue, 07.08.2012 19:34:21

Postby MVV » Fri, 06.03.2015 22:50:44

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

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

Postby don » Sat, 07.03.2015 02:35:58

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

А можно контролер на VNC2-32 подсоединить на разъем механической клавиатуры ?
don
 
Posts: 35
Joined: Tue, 07.08.2012 19:34:21

Postby MVV » Sat, 07.03.2015 11:40:19

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 клавиатуру :)
MVV
 
Posts: 479
Joined: Sun, 01.12.2013 22:48:17

Next

Return to Hardware

Who is online

Users browsing this forum: No registered users and 1 guest

x