Ok grazie ad entrambi,in un prog di prova in c funziona,ora bisogna vedere se mi funge nel driver.

Questo non si puō fare Andrea_Net:
buff = (char *);

almeno non col mio compilatore (dev-c++),cmq grazie lo stesso.

Su un'alternativa pių c++ oriented rispetto a malloc e memcpy per costruire il buffer e riempirlo sapete dirmi qualcosa?