А это имхо не намного проще :) а

А это имхо не намного проще:) а то и сложнее... 1) Перехват записи в порты ввода-вывода (проблеммно - т.к. все дрова живут в Ring0) 2)DMA (тоже гиморно) и самое сложное - 3) конфликты при доступе. Если с 1м еще можно побороться (хотя - пресловутую StarForce насчет портов так и не обломали), со 2м - сделать через одно место, то с 3м как бороться - науке не известно:) Не факт, что ОСь не вздумает посреди процесса передачи данных опросить девайс. Не удивлюсь, если окончится BSOD.



Для частного же варианта (для 1 девайса) - реализуется высокоуровневая эмуляция. На клиенте - драйвер-wrapper, на сервере - софтина, транслирующая вызовы собссно драйверу девайса, и возвращающая результаты. Хотя, возможно, это будет претендовать и на ограниченную универсальность. По этому поводу можно посмотреть alter.org.ua/ru/downloads/ProxyDriverKit.rar