il programma dovrà inviare-ricevere dati ad un circuito da me realizzato attraverso l'USB..
per quanto riguarda l'interfacciamento con l'USB tutto ok sia in win che in linux (ho delle dll che mi permettono di farlo).

come DB mi hanno appunto consigliato MYSQL che dovrebbe lavorare abb bene sia su win che su linux..

VB mi da l'idea di un giochino (senza poi contare che è della Microsoft e sotto linux nisba)

Potrei usare c++ (ma c'e chi dice che è un po vecchio ormai..)

Java e delphi on li conosco ma con un buon manuale tutto è possibile..

se mai la cosa migliore potrebbe essere un linguaggio che per essere portato da win in linux dia il minor numero di problemi possibile..
C++??