Thank you very much for your information. Another question is that in AVstream, clients (user mode) can call IKsControl::ksmethod(ksevent, ksproperty) to communicate (read or write data) with the kernel mode driver, can portcls do that and how? This may be a silly question, but you answer will save me much time. Thank you. Yong