Перечислить все SCSI устройства не представляется возможным, приведем только
несколько их типов: жесткий диск, CD-ROM, CD-R, CD-RW, Tape (стример), MO
(магнитооптический драйв), ZIP, Jaz, SyQuest, сканер. Среди более экзотических
отметим Solid State disks (SSD) - очень быстрое устройство массовой памяти на
микросхемах и IDE RAID - коробка с n IDE дисками, которая притворяется одним
большим SCSI диском. В общем случае можно считать, что все устройства на шине
SCSI одинаковы и для работы с ними используется один набор команд. Конечно по
мере развития физического уровня SCSI изменялся и программный интерфейс. Один из
наиболее распространенных сегодня - ASPI. Поверх этого интерфейса можно
применять драйвера сканеров, CD-ROMов, MO. Например правильный драйвер CD-ROMа
может работать с любым устройством на любом контроллере, если у контроллера есть
ASPI драйвер. Кстати, Windows95 эмулирует ASPI даже для IDE/ATAPI устройств. Это
можно посмотреть например в программах типа EZ-SCSI и Corel SCSI. Каждое
устройство на SCSI шине имеет свой номер. Этот номер называется SCSI ID. Для
устройств на narrow SCSI шине он может быть от 0 до 7, на wide соответственно от
0 до 15. У SCSI контроллера, являющегося равноправным SCSI устройством, тоже
есть свой номер, обычно это 7. Заметим, что если у Вас один контроллер, но есть
разъемы и narrow и wide, то SCSI шина все-таки одна, и все устройства на ней
должны иметь уникальные номера. Для некоторых целей, например у библиотек
устройств CD-ROM, применяется еще LUN - логический номер устройства. Если в
библиотеке 8 CD-ROM, то она имеет SCSI ID, например, 6, а логически CD-ROMы
различаются по LUN. Для контроллера все это выглядит в виде пар SCSI ID - LUN, в
нашем примере 6-0, 6-1, ..., 6-7 . Поддержку LUN при необходимости нужно
включать в SCSI BIOS. Номер SCSI ID обычно устанавливается с помощью перемычек
(хотя в SCSI существуют и новые стандарты, аналогичные Plug&Play, не
требующие перемычек). Также ими можно установить параметры: проверка четности,
включение терминатора, питание терминатора, включение диска по команде
контроллера,
|