USB Drivers Installer

Warning

Installing the USB driver is only required when using the GCBASIC USB library.

Description:

The drivers for windows x86 and x64 correspond to the USB LIBKWIN capability of GCBasic for supported PIC microcontrollers.

For security reasons, in Microsoft windows for a driver to be installed, it is necessary that it be digitally signed by Microsoft.

Microsoft did make a special “Test” mode for developers to install MANUALLY unsigned drivers for debug and testing, being a technical advanced and not user-friendly procedure; at the same time the windows developers make efforts to disable the capability of doing this in an automated fashion by the concerns of being used as a vulnerability of the operating system.

This scenario will make installing test drivers difficult and frustrating for the uninitiated, at the same time for a useful Hobby project it will be not practical to make end users to take all this drama.

This driver installer method resolves the constraints imposed by the Windows operating system, and, therefore will allow you to install the drivers in the easiest way possible, almost like any driver of a well-known company.

Usage:

Warning

The installer will reboot the system without notice. Please close all programs and save any work you have open before begin whit the driver install.

1 - Open the installer, it will request admin rights.

2 - Navigate thru the wizard to automatically extract the driver files (there aren’t any options to select).

3 - At the end of the wizard, after you click the exit button, the system will restart automatically

Warning

In the case where your computer has Secure Boot enabled, the installer will advise you of extra steps needed after reboot, at the end of this page you will find a graphic reflecting those steeps and what elements you need to select.

4 - After restart and login in to your user account, a window will inform you that the driver is not signed and you will be asked if you want to install the driver, please allow it.

5 - when the driver has been installed, the computer will restart automatically.



Secure Boot Enabled, Boot menu steps

graphic



USB Driver details

The driver uses the following USB flags.

    USB_VID 0x1209
    USB_PID 0x2006
    USB_REV 0x0000

For others, need to modify and recompile the USB library.

USB_PRODUCT_NAME and USB_VENDOR_NAME can change without problem (windows device manager will show the name reported by the hardware not the driver

Tested on (but not limited to)

    Windows 11 pro x64 secureboot disabled, os build Dev 21H2 22000.194
    Windows 11 pro x64 secureboot enabled, os build Dev rs_prerelease 22458.1000
    Windows 10 pro x64 secureboot disabled, os build stable 20H2 19042.867
    Windows 7 pro x86 secureboot disabled, os service pack 1 build 6.1.7601