Разрабатывается довольно навороченное устройство захвата видео. Связь с PC-совместимым компьютером, работающим под Windows2K/XP предполагается осуществлять по шине USB в режиме High Speed. В качестве контроллера USB используется ISP1582 от Philips. Предположительная конфигурация девайса (не считая эндпоинта 0): - три эндпоинта типа IN; - один эндпоинт типа OUT. Эндпоинты типа IN несут следующую функциональную нагрузку (пронумерованы условно): 1) Передача видео превью (картинка 360х288) в стандарте ITU-601/656 с эффективной скоростью порядка 40-45 Мбит/с. Режим - изохронный. 2) Передача видео в стандарте MPEG-2 с фиксированной скоростью порядка 4 Мбит/с. Режим - асинхронный, конкретно пока не выбран. 3) Передача побочной информации, <1 Мбит/с. Режим - interrupt. Эндпоинт типа OUT используется для передачи служебной информации от PC к девайсу. Режим - bulk. Таким образом, существует 4 пайпа, не считая управляющих, с суммарной эффективной скоростью передачи около 50 Мбит/с. Превью должно выводиться на экран, а другие IN пайпы предназначены для записи на диск. В дальнейшем предполагается подключать к одному компьютеру до 4-х таких устройств. В связи с этим возникает ряд вопросов. 1. Как правильно создать драйвера верхнего уровня для стыковки с клиентским софтом? Достаточно ли для этого использовать WinDriver USB, или есть какие-то подводные камни? Проблема усугубляется тем, что я сам, в силу определенных причин, не пишу софт под винду, а наши программисты ленивы и/или недостаточно квалифицированы, поэтому помощи от них ждать не приходится. 2. Прожует ли один USB порт суммарный поток данных ~200-240 Мбит/с, если к нему будут подключены 4 таких устройства через внешний хаб (предполагается, что корневой хаб более ничем не будет загружен)? И прожует ли этот поток сама винда? 3. Нужен ли какой-либо дополнительный софт для использования внешнего хаба? 4. Уместно ли заводить дополнительные пайпы или эндпойнты в рамках того же девайса для достижения каких-либо преимуществ? Пока все. Простите, если вопросы покажутся несколько ламерскими - тематика для меня совсем новая. Заранее спасибо.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|