[Comm] (fwd) драйверы (Re: Линукс)

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Вт Май 20 15:47:02 MSD 2003


[JT] 

:)

-- forwarded message --
From: Valentin Nechayev <netch на segfault.kiev.ua>
Newsgroups: fido7.ru.linux
Subject: драйверы (Re: Линукс)
Date: Sun, 18 May 2003 11:18:34 +0000 (UTC)


>>> Denis Sotchenko wrote:

DS> p.s. вообще программная поддержка USB под виндой - это какой-то бред.  Дано:
DS> устройство, управляемое программой.  (в данном случае - коммуникационное
DS> радиооборудование, конфигурируемое по USB) Программа, конфигурирующая оное. 
DS> Внимание, вопрос: ЗАЧЕМ HАДО УСТАHАВЛИВАТЬ ДРАЙВЕР ЭТОГО УСТРОЙСТВА??  Почему
DS> нельзя программе взаимодействовать с устройством непосредственно, как это
DS> делается через Ethernet, RS-232C, IrDA и прочие интерфейсы?  Драйвер заглючил -
DS> устройство недоступно.  Занавес.

Видишь ли... виндовое управление устройствами слишком клонится в сторону понятия
драйвера, точно так же как юниксовое - в сторону понятия настройки. Там, где
надо описать устройство как "нечто, управляемое по USB, для чего мы должны
сделать проброс через все USB хабы и хосты по дороге и больше ничего не
трогать" - пишется драйвер такого проброса, а поскольку принято драйвера
тащить вместе с устройством - драйвер не сидит в системе и не берётся с сайта,
а берётся с дискеты/сидюка и маркируется как драйвер устройства XXX YYY.
А иначе пользователь запутается - когда ему известно, что для всего должен
быть драйвер, систему ещё можно как-то админить для себя, а если ему придётся
учить что такое драйвер проброса - он пошлёт всех нафиг и купит то, что
ему понятно как строится.
С другой стороны, когда при смене модема тебе приходится в 20 программах
прописывать, например, AT&N15 вместо AT+MS=10 - это значит, что что-то упущено
от возможности описать это в одном месте, а не 20. Вот здесь бы "драйвер"
пригодился, даже если это комбинация файла в /etc со стандартной библиотекой,
или демон в userland'е.


-netch-
-- end of forwarded message --

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


Подробная информация о списке рассылки community