	if(DeviceIoControl(devicehandle,CW_GET_HWVERSION,0L,0,buffer,BUFFERSIZE-1,&did_read,0L))
	{
		printf("HW version=%u\n",buffer[0]);
		printf("supports 14 MHz closk   %u\n",buffer[1]);
		printf("supports 28 MHz closk   %u\n",buffer[2]);
		printf("supports 56 MHz closk   %u\n",buffer[3]);
		if(did_read>=8)
		{
			printf("supports joysticks   %u\n",(buffer[4]&1)!=0);
			printf("supports mice   %u\n",(buffer[4]&2)!=0);
			printf("dual ported mem  =%u\n",buffer[5]);
			printf("supports SID  = %u\n",(buffer[6]&1)!=0);
			printf("SID has FIFO  = %u\n",(buffer[6]&2)!=0);
			printf("supports AMIGA keyboard  = %u\n",(buffer[7]&1)!=0);
			printf("supports C64 keyboard  = %u\n",(buffer[7]&2)!=0);
			printf("SID FIFO size  = %u\n",((unsigned int*)(buffer))[2]);
		}
	}else{
		errtxt="getting HW version failed. (driver version previous to  0.1.0.7 ?)";
	}
