Платформа Builder 6, насколько я знаю, не 20 ГБ. Он поставляется на одном DVD (кроме Visual Studio 2005), поэтому в худшем случае он не может превышать 9 ГБ.
Вы можете прочитать Оболочка драйвера потокового интерфейса в качестве начала. Вы также можете найти много других сообщений в этом же блоге, которые очень полезны и предназначены для начинающих.
Насколько я знаю, написание драйверов осуществляется на C / C ++. Я не видел реализацию в C # и не думаю, что это возможно.
Вот ссылка для скачивания из Platform Builder: ссылка - там указано 3,8 ГБ. Конечно, вам сначала нужно скачать VS2005.