problema compilar driver tablero ajedrez usb

hola, a ver quien tenga o no cocimnientos de programacion puede ayudarme
estoy intentando instalar el driver para un tablero de ajedrez dgt
y asi conectarlo por usb al pc
existe un driver libre que permite hacerlo mediante usb
http://dgtdrv.sourceforge.net/
pero tras instalar las librerias y demas. intento instalar desde las fuentes
y al hacer make me salen varios errores.

$ make
g++ -lpthread -ldgtnix -I/opt/chess/include -L/opt/chess/lib dgtdrv2.cpp -o dgtdrv2.x86_64
dgtdrv2.cpp:172:27: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
char *PRGNAME = "DGT Driver Engine $Revision: 1.22 $";
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dgtdrv2.cpp: In function ‘int ConnectDGT(char*, int)’:
dgtdrv2.cpp:610:10: error: ‘sleep’ was not declared in this scope
sleep(5);
^
dgtdrv2.cpp: In function ‘char* ReadDescriptor(int)’:
dgtdrv2.cpp:797:37: error: ‘read’ was not declared in this scope
bytes = read(Descriptor, buffer, 4);
^
dgtdrv2.cpp: In function ‘bool HandleGUI(int)’:
dgtdrv2.cpp:1233:41: error: ‘read’ was not declared in this scope
bytes = read(CMDDescriptor, buffer, 128); // read the command
^
Makefile:96: fallo en las instrucciones para el objetivo 'dgtdrv2.x86_64'
make: [dgtdrv2.x86_64] Error 1 (no tiene efecto)
cp dgtdrv2.x86_64 /home/arwagner/bin/i386/
cp: no se puede efectuar `stat' sobre 'dgtdrv2.x86_64': No existe el fichero o el directorio
Makefile:76: fallo en las instrucciones para el objetivo 'all'


make: *** [all] Error 1


el programa creo que esta hecho en C o quizas en C++ y tras buscar por la red fallos similares
unos dicen que puede ser problema del compilador gcc
otros que se podria corregir tocando el codigo
alguien tiene idea de lo que puede estar pasando
gracias de antemano
muchas gracias por responder lucian_rygar
y en tomarte tantas molestias ante mi problema.
El verdadero kit del asunto es que lo quiero hacer funcionar bajo linux."mea culpa por no aclararlo antes"
En windows funciona correctamente ya que dispone de soporte oficial
En linux se dispone de este driver y las librerias creados por desarrolladores externos a DGT.
por desgracia el driver no tiene todas las funcionalidades que el oficial "lo cual no resta ningun merito"
pero al ser mi SO habitual se me hace un poco tedioso ir cambiando a windows cada vez que quiera
utilizar el tablero.

la verdad es que la mayoria de los enlaces no los habia encontrado.
estoy seguro que debe de ser alguna tonteria por lo cual me saltan los errores
pero claro al no tener ni idea de programar.... a saber.
gracias
un saludo [bye]
3 respuestas