Se parli di VisualBasic, parli di windows !!!
In Unix, non esiste il concetto di porta in quanto tale, ma di device.
Per pilotare l'hardware, lo devi fare attraverso l'apposito device; di solito, su Unix e Linux, i device vengono creati e localizzabili nella directory /dev
Inoltre, a differenza di windows, ci sono di mezzo anche i diritti di accesso (utenti e gruppi), per cui è possibile che un determinato device non possa essere utilizzato se non da un specifico utente. L'utente root ha comunque tutti i diritti.
Per la spiegazione di cosa sono i device e come si utilizzando non è questo il luogo, anche perchè è abbastanza complesso come discorso; in giro per internet puoi sicuramente trovare tutte le informazioni necessarie.
Ciao