сделать конвертор PS/2 в USB + флэш диск с SD карты

telex
Offline
Зарегистрирован: 01.12.2016

На основе готовых проектов нужно сделать конвертер из PS/2 клавиатуры и мыши в USB HID, с опцией USB флеш диска
Суть задачи изложена на схеме, пояснения по исполнению:

1.
Основное отличие этой задачи от уже готовых примеров с PS/2 -> USB заключается в том,
что используется два ардуино соединённых между собой через UART.

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

3.
Модели ардуино могут быть любыми, но желательно самые распространённые т.е. NANO, UNO

4.
Подключение обоих ардуино к компьютеру происходит через юсб порт.
Оба ардуино в системе видятся как ком-порты которые соединены через сторонний софт для связи ком-портов между собой
или через ПО ардуино если там есть такое. Вариант подключения через RS232-USB переходник возможен но не желателен.

5.
Должны корректно воспроизводится двойные нажатия как ALT+TAB, CTRL+C и прочее подобное.
Если это не возможно по каким-то причинам, их эмуляцию можно сделать через 4х4 клавиатуру подключённую к ARDUINO-1.

Сроки исполнения:
2-3 дня на основу + 2-3 дня на финальную отладку, итого 1 неделя

Оплата: 5000р

Присылайте ваши предложения и контакты
Предпочтительные способы связи: ICQ, Skype, Telegram

 

__Alexander
Offline
Зарегистрирован: 24.10.2012

С неделей вы ошиблись точно. С ценой хз, не знаю современных российских реалий.

telex
Offline
Зарегистрирован: 01.12.2016

для реализации всего вышеописанного есть готовые исходники, требуется только собрать их в один единый проект

поэтому ищется человек который понимает о чём тут речь или умеет быстро разбираться в новой информации

__Alexander
Offline
Зарегистрирован: 24.10.2012

Кстати да, что это ваще за хрень?

rkit
Offline
Зарегистрирован: 23.11.2016

20000 и полторы недели.  Скайп whatever3132

toc
Offline
Зарегистрирован: 09.02.2013

telex, это кейлогер?

rkit,
"наказываются ограничением свободы на срок до четырех лет"
http://www.consultant.ru/document/cons_doc_LAW_10699/a4d58c1af8677d94b4f...

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

А где "готовые проекты" ? Гиморой страшнейший. Если есть готовые, рабочие проекты, то предложение 20000руб + 10дней вполне реальное. Я могу предложить 19000руб и 30дней :) brokly(at)mail.ru

Врядли это кейлогер, слишком заморочено...

telex
Offline
Зарегистрирован: 01.12.2016

где вы видели кейлоггер для мышки да ещё и с передачей данных?

это IP KVM switch - ключевой момент именно IP

поэтому просьба избавить от предложений "сделаю за 20тр и 30 дней" - я не "браток-бизнесмен который ищет того кто сделает ему жучок" а человек имеющий непосредственное отношение к IT , в силу чего я более чем хорошо знаю что и сколько стоит.

Жду адекватных предложений.

telex
Offline
Зарегистрирован: 01.12.2016

brokly пишет:

А где "готовые проекты" ? Гиморой страшнейший. Если есть готовые, рабочие проекты, то предложение 20000руб + 10дней вполне реальное. Я могу предложить 19000руб и 30дней :) brokly(at)mail.ru

Врядли это кейлогер, слишком заморочено...

гугл и ютюб вам в помощь. достаточно вбить ключевые фразы из моего ТЗ

rkit
Offline
Зарегистрирован: 23.11.2016

Ну если вы такой знаток IT, то вы должны знать, что средняя зарплата колеблется в районе 50000 в месяц + 50% налогов + офис и всё остальное. Итого программист обходится в 90000 руб. в месяц. При этом в месяце 22 рабочих дня. Значит один день работы программиста стоит 4090 руб, а семь дней - 28630 руб. Получается, что вам делают очень выгодное предложение, а вы гнете пальцы, и строите из себя "знатока", ища программиста за зарплату дворника на полставки.

KVadik
KVadik аватар
Offline
Зарегистрирован: 15.06.2014

гм, дуня должна эмулировать работу USB диска? что-то я такого извращения не встречал. это будет самый заторможенный USB диск. да и совместить USB диск и USB HID в одном порту не такая уж и тривиальная задача. покажите мне "готовые исходники" такой хреновины.

__Alexander
Offline
Зарегистрирован: 24.10.2012

не usb диска, а просто с карточки слать по кому содержимое файла. 

Зы. Предчуствие что не будет у ТС этого девайса никогда. Кстати, ТС, насчет цен, к которых вы шарите... даже на али такая хрень стоит не меньше 200 бакинских. Вы хотите разработку за 5000. Ой не светит вам ничего.

telex
Offline
Зарегистрирован: 01.12.2016

KVadik пишет:

гм, дуня должна эмулировать работу USB диска? что-то я такого извращения не встречал. это будет самый заторможенный USB диск. да и совместить USB диск и USB HID в одном порту не такая уж и тривиальная задача. покажите мне "готовые исходники" такой хреновины.

читая комменты я вижу интересную тенденцию... все местные "зантоки" начинают свои изрыгания с фразы Я НЕ встречал, Я НЕ знаю, Я знаю что это НЕ будет работать... вы реально считаете себя эталоном знаний и профессионализма чтобы давать такие заключения?

может пора на курсы английского пойти и начать принимать какие то лекарства от лени которая мешает вбить пару фраз на поиск в гугл?

 

ещё раз повторюсь: все кто тут умеет только моргать светодиодом и привыкли читать документацию на русском - не засоряйте данный топик, я не ваш клиент.

ищите лохов в москве и питере, там денег много и задачи тупые типа создания лохотрона со свистелками и перделками для очередного лохо-квеста.

KVadik
KVadik аватар
Offline
Зарегистрирован: 15.06.2014

__Alexander пишет:

не usb диска, а просто с карточки слать по кому содержимое файла. 

Зы. Предчуствие что не будет у ТС этого девайса никогда. Кстати, ТС, насчет цен, к которых вы шарите... даже на али такая хрень стоит не меньше 200 бакинских. Вы хотите разработку за 5000. Ой не светит вам ничего.

Я про эту часть. Что это?

 

telex
Offline
Зарегистрирован: 01.12.2016

__Alexander пишет:

не usb диска, а просто с карточки слать по кому содержимое файла. 

Зы. Предчуствие что не будет у ТС этого девайса никогда. Кстати, ТС, насчет цен, к которых вы шарите... даже на али такая хрень стоит не меньше 200 бакинских. Вы хотите разработку за 5000. Ой не светит вам ничего.

именно диск.

2010 год. можно считать уже 7 ЛЕТ НАЗАД люди это делали.

на месте всех кто писал свои "супер профессиональные" комменты я бы от стыда забил на ардуино на всю жизнь и стал бы заниматься рыбалкой. ардуино явно не для вас.

http://elasticsheep.com/2010/04/teensy2-usb-mass-storage-with-an-sd-card/

__Alexander
Offline
Зарегистрирован: 24.10.2012

Там контроллер с аппаратной поддержкой юсб, если что.

KVadik
KVadik аватар
Offline
Зарегистрирован: 15.06.2014

telex пишет:

2010 год. можно считать уже 7 ЛЕТ назад люди это делали.

http://elasticsheep.com/2010/04/teensy2-usb-mass-storage-with-an-sd-card/

 

Ну тут все понятно, но это не совсем ардуино и уж никакак не "NANO, UNO". Если ардуино, то это MICRO, LEONARDO (ATMEGA32U4), там да, есть аппаратный усб интерфейс. Но и там совместить HID с диском не просто. Имхо, именно это выйдет за бюджет и срок (если нет готового примера). Остальное действительно тривиально и можно найти студента который это слепит (пусть оно будет сыровато и глюковато, но вполне работоспособно)

phoenixoid
Offline
Зарегистрирован: 14.07.2015

Срок неделя, оплата 5000. Это в месяц выходит 20000. ТС, Вы реально считаете, что толковый разработчик со знанием английского будет за 300 баксов в месяц работать? Здесь еще божеские цены предлагают, я бы меньше чем за 40000 за эту НЁХ не взялся.

man9913
Offline
Зарегистрирован: 19.03.2016

ТС, чет не понял, зачем там 1-й комп?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

В библиотеке широкоизвестного в узких кругах Дена Кемера есть пример класс-драйвера  Mass-Storage + Keyboard. Соббсно проект по ссылке ТС в #14 сделан на тех-же самых дровах.  Так что действительно проект ТС вполне реален, разумеется на мк с аппаратным USB.  Учитывая то, что тот драйвер не ардуино-френдли, то нужен человек с опытом работы в winAvr или AtmelStudio. Не факт, что не возникнет трудностей -они скорее всего будут. Тем более никаких документаций нет. Так что 7..10 дней уйдёт, и 20тр вполне адекватная плата. Если б не было драйвера, то это стоило бы более других денег.. 

KVadik
KVadik аватар
Offline
Зарегистрирован: 15.06.2014

dimax пишет:

В библиотеке широкоизвестного в узких кругах Дена Кемера есть пример класс-драйвера  Mass-Storage + Keyboard. Соббсно проект по ссылке ТС в #14 сделан на тех-же самых дровах.  Так что действительно проект ТС вполне реален, разумеется на мк с аппаратным USB.  Учитывая то, что тот драйвер не ардуино-френдли, то нужен человек с опытом работы в winAvr или AtmelStudio. Не факт, что не возникнет трудностей -они скорее всего будут. Тем более никаких документаций нет. Так что 7..10 дней уйдёт, и 20тр вполне адекватная плата. Если б не было драйвера, то это стоило бы более других денег.. 

Дык, а я о чем. Все остальные "хотелки" реализуются умненьким школьником на дуньке, а Mass-Storage + Keyboard уже несколько другой уровень. 

telex
Offline
Зарегистрирован: 01.12.2016

KVadik пишет:

telex пишет:

2010 год. можно считать уже 7 ЛЕТ назад люди это делали.

http://elasticsheep.com/2010/04/teensy2-usb-mass-storage-with-an-sd-card/

 

Ну тут все понятно, но это не совсем ардуино и уж никакак не "NANO, UNO". Если ардуино, то это MICRO, LEONARDO (ATMEGA32U4), там да, есть аппаратный усб интерфейс. Но и там совместить HID с диском не просто. Имхо, именно это выйдет за бюджет и срок (если нет готового примера). Остальное действительно тривиально и можно найти студента который это слепит (пусть оно будет сыровато и глюковато, но вполне работоспособно)

Вобще то это не под аппаратный USB а набор библиотек который в первую очередь предназначен для реализации USB на 8-битных AVR а потом уже на том варианте (32бит) из примера.

http://www.fourwalledcubicle.com/LUFA.php

"It is an open-source complete USB stack for the USB-enabled Atmel AVR8"

Если говорить про леонардо то там вобще подобное должно делаться на раз-два т.к. он именно для USB HID проектов и предназначен.

__Alexander
Offline
Зарегистрирован: 24.10.2012

Автор, утомил. Какой-то ты херовый айтишник, точно рыбак.

LUFA переводится как Lightweight USB Framework for AVRs, т. е. "облегченная рабочая среда USB для микроконтроллеров AVR" (старое название библиотеки MyUSB). Это библиотека и примеры программ (все с открытыми исходными кодами, разрешающая лицензия MIT), реализующие полный стек протоколов USB на микроконтроллерах ATmel, которые имеют аппаратную поддержку интерфейса USB - серии AT90USBxxxx and ATMEGAxxUx, 

telex
Offline
Зарегистрирован: 01.12.2016

__Alexander пишет:

Автор, утомил. Какой-то ты херовый айтишник, точно рыбак.

LUFA переводится как Lightweight USB Framework for AVRs, т. е. "облегченная рабочая среда USB для микроконтроллеров AVR" (старое название библиотеки MyUSB). Это библиотека и примеры программ (все с открытыми исходными кодами, разрешающая лицензия MIT), реализующие полный стек протоколов USB на микроконтроллерах ATmel, которые имеют аппаратную поддержку интерфейса USB - серии AT90USBxxxx and ATMEGAxxUx, 

 

http://smartinteractionlab.com/lufa-example-turning-your-arduino-into-a-keyboard/

я понимаю что уровень тупости и эгоцентризма тут зашкаливает, но это надо быть конченным дибилом чтобы на 100% полагаться на перевод сделанный гугл транслейтом.

__Alexander
Offline
Зарегистрирован: 24.10.2012

охебать. Вы походу ваще далеки от электроники и программирования и от айти. Очки наденьте и посмотрите на картинки по вашей же ссылке какой контроллер там прошивается. А если повылазило, то прошивается там at90usb82, которая имеет аппаратный usb, сами буквы usb об этом прямо говорят. Ну не заведете вы на простой аврке составное устройтсво, кторое было бы мышью, клавиатурой и mass storage. То, о чем вы хотите поумничать называется V-USB и находится вот тут: https://www.obdev.at/vusb/

Я такое подымал на stm32, там это можно. Кстати, USB клавиатура и мышь тоже хорошо подключается к стм. Но только что-то одно, т.е. для обоих устройст надо два мк. Итого 3 stm решают вашу задачу, причем во всех случаях USB абсолютно аппаратный. Да и по com порту можно гонять до 4.5 мегабит. Ах да, и карточка подключается по SDIO, что существенно повышает скорость обмена, нежели по SPI.

Короче, из недели день прошел, осталось 6.

man9913
Offline
Зарегистрирован: 19.03.2016

На родной уне USB->Serial мост реализован на atmega 8u2(16u2), который имеет аппаратный USB, вот его то и программируют для своих нужд. На дешёвых клонах там ch340 или, если повезло то ftdi232,и желаемого ТС на такой плате сделать не удастся. Родная уна стоит дороже(может даже в разы). Еще раз повторю вопрос - нафиг там первый комп?

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

ТС, какой ты "продвинутый айтишник", все видят. И то что ты приперся сюда, брызжешь слюной, обзываешь всех дебилами и уродами, требуешь работать за еду, говорит о тебе много. Отменяю свое предложение, ничего такому дятлу делать не буду, иди нахер. Делай себе сам, на всякий случай, тут не такое быдло сидит как ты, поэтому иди пока дождь не начался :)

Вообще существует туева хуча софта на твои хотелки, как для окон, так для никсов. И еще, для понимания, KVM свитч обязан еще и видео в обратку гнать, так что у тебя задумка такая же как ты сам.

KVadik
KVadik аватар
Offline
Зарегистрирован: 15.06.2014

Так как ТС тут предлагал сделать это "на основе готовых проектов", то вот пусть и выложит эти "проекты". В первую очередь интересует USB HID+Mass Storage на ардуино. То, что это теоретически возможно это понятно, но предлагается же делать "на основе готовых проектов".

__Alexander
Offline
Зарегистрирован: 24.10.2012

KVadik пишет:
То, что это теоретически возможно это понятно, но предлагается же делать "на основе готовых проектов".

Невозможно даже теоретически.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

__Alexander пишет:

Невозможно даже теоретически.

Голословно. Я утверждаю, что возможно, опять же голословно.

__Alexander
Offline
Зарегистрирован: 24.10.2012

brokly пишет:

Голословно. Я утверждаю, что возможно, опять же голословно.

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

telex
Offline
Зарегистрирован: 01.12.2016

предложение всё ещё актуально

кто сделает за 3 дня получит 10 000 рублей

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

telex пишет:

предложение всё ещё актуально

кто сделает за 3 дня получит 10 000 рублей

я за 100 рублей на первой PC машине прокину траффик, если она 32 битная, ежели 64 то +программа для этого )))
Деньги небольшие, так что озвучу здесь:
Идём сюда и качаем драйвер виртуальных ком-портов

Устанавливаем, делаем нужные пары в количественном и качественном измерении, для примера - проброс одного компорта потребует два сплиттера и один шнуровой комплект (Pair). И там и там выбрать контроль скорости, в сплиттере её еще надо и установить, есть ограничение - 921600 )))

Как бы всё )))
Да к виртуальному порту сплиттера можно приконнектиться ещё другим портом,  он разделяемый )))
 

__Alexander
Offline
Зарегистрирован: 24.10.2012

Нахера ему твои компорты? Ты ему композитное юсб устройство на авр дай. Токо быстро, а то и 5 штук не заплатит, еще должен останешься.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

__Alexander пишет:

Нахера ему твои компорты? Ты ему композитное юсб устройство на авр дай. Токо быстро, а то и 5 штук не заплатит, еще должен останешься.


Где я а где композитное USB )))
Я только не понял про IP KVM, оно же работет на уровне перехвата BIOS, windows тут каким боком?
 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Не, не так. Свитчи есть универсальные, которые вешаются на видео, мышь и клаву, а есть специализированные, под модель сервера, которые втыкаются в одну специальную дырку :) , и прогибают под себя управление сервером. IP свитчи хороши тем, что можно пробрасывать управление куда угодно, лишь бы скорости канала хватало. Но есть KVM которые просто по витухе работают, есть которые просто для управления кучи компов с одного монитора+клавиатура+мышка (типа серверная). В любом случае хрень удобная. 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Да разбираюсь я в "свичах", даже от HP и IBM )))