Естественно, для работы с USB-устройствами необходимо иметь соответствующий порт на материнской плате. Кроме того, до сих пор при работе с ними нередко возникают проблемы, связанные с недоработками программного обеспечения.
В случае, когда работа по USB-порту невозможна или его просто нет, для внешних устройств используется LPT-порт (принтерный). Конечно, в этом случае скорость передачи еще меньше, однако, если нам необходимо принять отдельный кадр или записать ролик с кадрами небольшого размера, ее вполне достаточно. В виде LPT-устройств реализованы некоторые комплекты для Internet-конференций, а также устройства линейного монтажа (например, Miro Studio 400). Кстати, это устройство имеет качество кадра, не уступающее (если не превосходящее) профессиональным платам нелинейного монтажа типа Miro Video 30.
Еще один способ передачи изображений от внешних устройств – использование шины PCMCIA, которая обычно имеется на ноутбуках. Эта шина имеет два варианта реализации, отличающихся скоростью передачи. Для универсальных устройств PCMCIA размер кадра и качество изображения практически не отличаются от LPT – устройств. Для модификации шины ZV (Zoom Video) возможен прием видео с кадрами полного размера. Понятно, что устройства PCMCIA производятся для ноутбуков и это опять-таки не более чем игрушки.
Многие устройства видеоввода относятся к внутренним, обычно это платы на шине PCI. В первой главе мы уже говорили о различиях, связанных с числом бит данных, которые можно одновременно передать по шине. На сегодняшний день чемпион – шина AGP (64 бита), спроектированная специально для видеоплат 3D-ускорителей. Внутренние устройства видеоввода (а это большая часть устройств) работают на стандартной шине PCI (32 разряда). В спецификации вы нередко можете увидеть позицию «устройство Bus Master». Это означает, что данная плата может управлять шиной, то есть передавать данные без участия центрального процессора. Во время передачи информации устройство, поддерживающее Bus Mastering, захватывает шину и становится главным. Такой подход обычно используется для высвобождения ресурсов процессора для передачи больших объемов информации. Если у вас стоит материнская плата, созданная на заре появления стандарта PCI, с режимом Bus Mastering могут возникнуть проблемы, и такое устройство, скорее всего, не только не будет работать нормально, но и вызовет «зависание» системы.
Проблема создания универсальной шины продолжает волновать умы разработчиков. Очередной кандидат на эту роль – шина FireWire (IEEE 1394-95). Как ясно из названия, основной особенностью шины должна стать необычайно высокая скорость передачи. Это действительно так: пропускная способность шины, в зависимости от подключенного оборудования, – от 100 до 400 Мбит/с. Это последовательная шина. Она допускает подключение 63 устройств. Кроме того, несколько шин (до 1024) могут соединяться мостами в сеть. Все устройства имеют равные права доступа. Функции управления выполняет «корневое устройство», которым обычно (но не обязательно) является компьютер. Для управления не требуется отдельных маршрутизаторов, концентраторов, заглушек и т. д. Кабель представляет собой две витые пары и два провода питания, поэтому часть устройств может получать питание непосредственно от шины. Шина допускает «горячее подключение» устройств (без остановки работы).