diff --git a/minichlink/minichlink.exe b/minichlink/minichlink.exe
deleted file mode 100644
index d2f7ed592a3b99d1e9577fdabf36a0e83aba03f9..0000000000000000000000000000000000000000
Binary files a/minichlink/minichlink.exe and /dev/null differ
diff --git a/minichlink/pgm-wch-linke.c b/minichlink/pgm-wch-linke.c
index e618135aab4d804281491a2a06fc15519ae052e9..328acfc0990c4d2cebc950c450cb6887fc5dd605 100644
--- a/minichlink/pgm-wch-linke.c
+++ b/minichlink/pgm-wch-linke.c
@@ -528,7 +528,7 @@ static int LEReadBinaryBlob( void * d, uint32_t offset, uint32_t amount, uint8_t
 static int LEWriteBinaryBlob( void * d, uint32_t address_to_write, uint32_t len, uint8_t * blob )
 {
 	libusb_device_handle * dev = ((struct LinkEProgrammerStruct*)d)->devh;
-	struct InternalState * iss = (struct InternalState*)(((struct ProgrammerStructBase*)dev)->internal);
+	struct InternalState * iss = (struct InternalState*)(((struct LinkEProgrammerStruct*)d)->internal);
 
 	InternalLinkEHaltMode( d, 0 );
 
@@ -567,7 +567,7 @@ static int LEWriteBinaryBlob( void * d, uint32_t address_to_write, uint32_t len,
 	} 
 	if( i == 10 )
 	{
-		fprintf( stderr, "Error, confusing respones to 02/01/07\n" );
+		fprintf( stderr, "Error, confusing responses to 02/01/07\n" );
 		exit( -109 );
 	}