Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Ищется человек способный реализовать универсальный виндовый инсталятор для драйвера USB-ручки. Соответственно, чтобы получить тестовый экземпляр самой ручки на время разработки инсталятора надо будет подъехать в офис компании по адресу: Москва, ул. Твардовского 8 стр 1, БЦ Технопарк Строгино. Там же можно будет лично пообщаться по всем техническим вопросам.

Описание проблемы:

Есть usb-устройство (ручка) и программа для работы с ним. Программа кроссплатформенная, работает с устройством через libusb. Соответственно, для данного устройства должен быть установлен драйвер с поддержкой libusb. Проверял с драйвером WinUSB -- работает. WinUSB-драйвер ставил с помощью zadig ( http://sourceforge.net/projects/libwdi/files/zadig/).

В новых версиях винды (Vista, 7, 8) устройство распознается системой и для него ставятся "родные" драйверы: usbhid и прочая дрянь. Кроме того, начинают запускаться "родные" программы, которые вводят пользователя в заблуждение.

Необходимо сделать инсталлятор драйвера, который будет "в один клик" устанавливать драйвер WinUSB для устройства вместо "родных" драйверов.

Требования к инсталятору:

а) Устройство определяется по VID/PID: 0e20/0101.

b) Устройство имеет 2 интерфейса, для обоих должен устанавливаться драйвер WinUSB. В dev manager'е после установки должно появиться 2 устройства: TutorionPenIF0 и TutorionPenIF1.

c1) Драйвер WinUSB модифицировать нельзя. Бинарники драйвера должны быть подписаны Microsoft'ом.

с2) .cat-файлы должны подписываться самоподписываемым сертификатом. Мы (т.е. заказчик) должны иметь возможность подсунуть туда свой сертификат. Сертификат должен автоматически устанавливаться в систему инсталлятором (в TrustedPublishers??). Приватный ключ от сертификата не должен запрашиваться инсталлятором.

с3) Бинарник инсталлятора должен работать вне зависимости от того, подписан ли он.

с4) Бинарник инсталлятора может быть подписан сертификатом разработчика (исполнителя). У нас (заказчика) пока нечем подписывать :(

е) Инсталлятор должен быть минималистичным. В идеальном случае -- просто прогресс бар. Пользователя не должны ни о чем спрашивать, за исключением подтверждений, связанных с безопасностью.

f) Инсталлятор должен писать логи. В случае ошибки должен выкидывать пользователю недвусмысленный messagebox.

g) Инсталлятор должен быть совместимым с nsi-скриптами (NullSoft? installer). Должен прилагаться nsi-скрипт, иллюстрирующий возможность внедрения процесса инсталляции драйвера при установке приложения.

h) Установка драйвера должна работать как при воткнутом устройстве, так и при удаленном (preinstall).

i) Должно работать "везде". (XP,Vista,7,8)

12 лет назад
barbushin_serge
Сергей 
39 летРоссия
12 лет в сервисе
Был
12 лет назад
  • Похожие заказы
  • $2500

    Удаленная работа на иностранную компанию (Северная Америка). Занятость 40 часов в неделю, ежедневно (кроме субботы и воскресенья) по рабочему времени работодателя. Требования: - опыт работы с Ruby on Rails не менее года; - ...

    Закрыт
    12 лет назад
  • $10000

    Ищем компетентных аssembler девелоперов (удаленно) от 5000$\мес Требования: 1) Свободное владение assembler 2) Понимание основ PHP 5 3) Понимание основ javascript 4) Умение правильно планировать свое время 5) Умение вести отчетность по работе в xls формате Желательно наличие примеров работ. В заявках просьба ...

    Закрыт
    12 лет назад
  • $5000

    Основные направления: разработка клиент-серверных приложений ЗП от 2000$/мес. Языки программирования: Обязательные: Delphi, Object Pascal (Приветствуется: PHP, C#, C++, Java) Программные среды разработки и инструменты: Обязательно: RAD Studio 2009 - XE2 Отличные знания ООП Отличные знания TCP/IP, UDP, Multicast, Windows Sockets Отличное знание MySQL Знание Interbase, ...

    Закрыт
    12 лет назад
  • $2200

    Добрый день, Наша компания (www.quadrogroup.ru) запускает новый проект разработки платформы интернет аналитики. Требования к соискателям: - Опыт работы в данной области не менее 3-х лет - Наличие реализованных проектов (требуется список) - Желателен опыт работы с базами данных ...

    Закрыт
    12 лет назад
  • Ищем старшего веб-программиста. Условия: - удалённая работа, - сделка; - работа по чётко сформулированному TЗ; - стабильный доступ к интернет; - возможность общения по Скайпу (при необходимости голосом); - умение работать в Git - распределённая система управления версиями; - работать в ...

    Закрыт
    12 лет назад
  • $1000

    Требуется C++ программист на удаленную работу. Основные требования: - C++, Qt - 3+ years of C++ experience; - умение работать в команде; - оперативная реакция; Заработная плата от 800$. Оплата сдельная.

    Закрыт
    12 лет назад
  • $2000

    Какими навыками должен обладать претендент: Во-первых, веб-программирование: php, mysql, js, немного css. Элементарные знания движков, умение разобраться в чужом коде. Во-вторых, парсинг. Понимать как работает HTTP, прокси, уметь писать код для сбора данных со страниц. В-третьих, немножко администрирования: ...

    Закрыт
    12 лет назад
  • $5000

    В команду на длительное сотрудничество требуется специалист по разработке системного ПО в сфере компьютерной безопасности. Основные требования: - Опыт работы программистом не менее 3х лет; - Знание языков программирования: C/C++/Windows API, Assembler x86/x64; - Знание и понимание ...

    Закрыт
    12 лет назад