hi could someone help me out , by giving me details about...how to develop a protocol device driver.

using ATL COM,

i want to know what are the basic functions that need to be provided..

the basic design isssues involved