Kонстантин, линупс под виндой (в VM Ware) отлично будет работать — в VM Ware можно любое usb-устройство "переключить" из хост-системы (винды) в виртуалку — одно время я так инетом пользовался — не было дров к мобилке под висту, пришлось поставить винду (ХРюшку) в виртуалке, из виртуалки дозваниваться и через проксик, поднятый в той же виртуалке, лазить в инет из висты
Вот только на вашем месте я бы не заморачивался, пытаясь реализовать на ПыХПыхе то, для чего он не предназначен...
Освоить VB.net для человека, уже знакомого с парой-тройкой языков программирования, совсем не трудно — думаю, за недельку разберётесь в достаточном объёме...
Собстна сам VB.net (Express Edition) можно скачать с мелкомягких БЕСПЛАТНО (но размер конечно недеццкий

). Я сам экспрессом пользуюсь, навороты коммерческой версии мне ни к чему.
простейшая программа "открыть ком-порт, послать что-то, получить ответ" — на пару минут для знающего человека, для новичка — максимум на пол-дня делов.
попробовал сейчас, не получается, грит "неправильный аргумент"...