Написание USB драйвера
От: Kislookhin  
Дата: 22.09.04 09:45
Оценка:
Извиняюсь, если не в тему.

Предлагают написать драйвер для некоторого прибора, работающего через USB. Раньше такого никогда не далали. Просто не в курсе, а сколько такая работа стоит (хотя бы примерно). Сколько уйдет времени на понимание и написание. Нужен ли какой-то специализированный софт?
Re: Написание USB драйвера
От: Linuxoid  
Дата: 22.09.04 11:00
Оценка:
Здравствуйте, Kislookhin, Вы писали:

K>Извиняюсь, если не в тему.


K>Предлагают написать драйвер для некоторого прибора, работающего через USB. Раньше такого никогда не далали. Просто не в курсе, а сколько такая работа стоит (хотя бы примерно). Сколько уйдет времени на понимание и написание. Нужен ли какой-то специализированный софт?


Если никогда такого не делали раньше — месяца три минимум, а если опыта написания драйверов совсем нет, то возможно и больше. Из софта для написания драйвера нужет SoftIce, DDK и Visual C++ (это если под винду драйвер).
Re[2]: Написание USB драйвера
От: Kislookhin  
Дата: 22.09.04 12:31
Оценка:
Здравствуйте, Linuxoid, Вы писали:

L>Здравствуйте, Kislookhin, Вы писали:


Просто не в курсе, а сколько такая работа стоит (хотя бы примерно). Сколько уйдет времени на понимание и написание. Нужен ли какой-то специализированный софт?

L>Если никогда такого не делали раньше — месяца три минимум, а если опыта написания драйверов совсем нет, то возможно и больше. Из софта для написания драйвера нужет SoftIce, DDK и Visual C++ (это если под винду драйвер).


Спасибо за ответ. Почитал тут форум и стало плохо. Я правильно понял, что для каждой версии операционки (w98, w2k, xp) свой драйвер нужен?
Re[3]: Написание USB драйвера
От: Linuxoid  
Дата: 22.09.04 13:19
Оценка:
Здравствуйте, Kislookhin, Вы писали:

K>Спасибо за ответ. Почитал тут форум и стало плохо. Я правильно понял, что для каждой версии операционки (w98, w2k, xp) свой драйвер нужен?


Нет, неправильно. Для Win2k/WinXP нужен один драйвер, для 98/Me другой (под 95-й такой драйвер работать не будет), но они совместимы на уровне исходников. Называется это все WDM-драйвера. Кроме того, драйвера от Windows NT могут работать под Win2k/WinXP (но не всегда наоборот).
Re[2]: Написание USB драйвера
От: postmaster  
Дата: 22.09.04 13:56
Оценка:
Здравствуйте, Linuxoid, Вы писали:

L>Здравствуйте, Kislookhin, Вы писали:


K>>Извиняюсь, если не в тему.


K>>Предлагают написать драйвер для некоторого прибора, работающего через USB. Раньше такого никогда не далали. Просто не в курсе, а сколько такая работа стоит (хотя бы примерно). Сколько уйдет времени на понимание и написание. Нужен ли какой-то специализированный софт?


L>Если никогда такого не делали раньше — месяца три минимум, а если опыта написания драйверов совсем нет, то возможно и больше. Из софта для написания драйвера нужет SoftIce, DDK и Visual C++ (это если под винду драйвер).


Visual C++ не нужен. Компилятор идёт в комплекте с DDK.
Вместо SoftIce можно использовать WinDBG.
Re[3]: Написание USB драйвера
От: Аноним  
Дата: 22.09.04 18:28
Оценка:
Здравствуйте, postmaster, Вы писали:

Цену примерную подскажите. А аналогичная задача под линукс сколько стоит?
Re[3]: Написание USB драйвера
От: GeorgeIV  
Дата: 23.09.04 04:33
Оценка:
P>Visual C++ не нужен. Компилятор идёт в комплекте с DDK.
P>Вместо SoftIce можно использовать WinDBG.

Одного компилятора мало, если использовать ДрайверСтудию, а для начинающего это самое то, то Визуал Си просто необходим. Но времени уйдет гора!Я год пишу под ЮСБ, а 100% понимания все равно нет. Хотя все работает, но больше на уровне интуиции, чем знаний.
Re[4]: Написание USB драйвера
От: Linuxoid  
Дата: 23.09.04 08:54
Оценка:
Здравствуйте, GeorgeIV, Вы писали:

>Я год пишу под ЮСБ, а 100% понимания все равно нет. Хотя все работает, но больше на уровне интуиции, чем знаний.


Да, есть такое
Re[4]: Написание USB драйвера
От: Аноним  
Дата: 27.09.04 13:17
Оценка:
Здравствуйте, Linuxoid, Вы писали:

L>Нет, неправильно. Для Win2k/WinXP нужен один драйвер, для 98/Me другой (под 95-й такой драйвер работать не будет), но они совместимы на уровне исходников. Называется это все WDM-драйвера. Кроме того, драйвера от Windows NT могут работать под Win2k/WinXP (но не всегда наоборот).


Можно написать так, что совместим будет и исполняемый файл драйвера (не только исходники) для Win2k/WinXP/98/Me. Причем в этом нет ничего сложного, у меня работает.
Re[4]: Написание USB драйвера
От: Аноним  
Дата: 01.10.04 08:33
Оценка:
А как насчёт цены?
1. Под линух?
2. Под Винь?

Самого просто интересует вопрос, ибо практического опыта написание под Линь нету, но теорию знаю достаточно для написание подобного драйвера. Собираюсь драйверы для Виня учиться писать.
Re[5]: Написание USB драйвера
От: postmaster  
Дата: 01.10.04 13:13
Оценка:
Здравствуйте, Аноним, Вы писали:

А>А как насчёт цены?

А>1. Под линух?
А>2. Под Винь?

Цены разработки?
Или цены инструментария?

Если первое, то как обычно: "кол-во часов" * "цену часа".
Причём кол-во часов очень сильно зависит от устройства.
Сложность USB-драйвера для какой-нить ёлочной гирлянды и USB-диска с шифрованием и сжатием на лету отличается на порядки.
Re[6]: Написание USB драйвера
От: Аноним  
Дата: 01.10.04 15:36
Оценка:
Здравствуйте, postmaster, Вы писали:

P>Здравствуйте, Аноним, Вы писали:


А>>А как насчёт цены?

А>>1. Под линух?
А>>2. Под Винь?

P>Цены разработки?

P>Или цены инструментария?

P>Если первое, то как обычно: "кол-во часов" * "цену часа".

P>Причём кол-во часов очень сильно зависит от устройства.
P>Сложность USB-драйвера для какой-нить ёлочной гирлянды и USB-диска с шифрованием и сжатием на лету отличается на порядки.
Ну давайте предположим, что это сканер, или мышка, или ещё что-то несложное.
Драйвер для USB-устройства, это, пожалуй, самый простой драйвер, который можно написать для линя: не надо хорошо аппаратуру знать, достаточно знать как писать драйвер, и прочитать спецификацию по USB. Вот на днях просто читал спецификацию (и драйвер) к YMF724 (звуковуха такая, многоголосая, с хорошим синтезатором, эффектами), это не сравнить с драйвером сканера, или моей оптической мышки, тыкается которая в USB.
Давайте так что предположим, что это не сложное устройство. Какова тогда будет цена заказа?
Re[6]: Написание USB драйвера
От: Аноним  
Дата: 02.10.04 17:47
Оценка:
Здравствуйте, postmaster, Вы писали:

P>Цены разработки?

P>Или цены инструментария?

P>Если первое, то как обычно: "кол-во часов" * "цену часа".

P>Причём кол-во часов очень сильно зависит от устройства.
количество часов определить сложно, все равно не уложишься
а насчет устройства , ну скажем , для модема и для звуковой карты.
Re[7]: Написание USB драйвера
От: postmaster  
Дата: 04.10.04 09:39
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, postmaster, Вы писали:


P>>Цены разработки?

P>>Или цены инструментария?

P>>Если первое, то как обычно: "кол-во часов" * "цену часа".

P>>Причём кол-во часов очень сильно зависит от устройства.
А>количество часов определить сложно, все равно не уложишься
А> а насчет устройства , ну скажем , для модема и для звуковой карты.

Вычисли и используй корректирующий коэффицент.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.