In past versions of the Windows operating system, installing drivers was a pretty straightforward task. However, in Windows 8, installing drivers, particularly unsigned drivers, can be a bit of a hassle. This tutorial will help guide you through the process of temporarily disabling signed driver enforcement on Windows 8. Note that even if you disable signed driver enforcement Windows 8 will always ask you for a confirmation before installing unsigned drivers.
Unlike previous versions of the Windows operating system, Windows 8 imposes strict limitations on driver signing. Because of this, unsigned drivers require extra steps for installation. This is particularly troublesome for development boards like the BLEduino. Be aware that you will need to complete these steps for each Windows 8 computer with which you intend to use the board. This is especially important to note for educators or anyone who wants to set up a lab.
You will need to restart your computer several times throughout the course of these instructions. We recommend you print them before you begin, or use a separate computer (or phone) to follow along.
Step1: Hold down the Windows key on your keyboard and press the letter C to open the Charm menu, then click the gear icon (Settings).
Step 2: Click More PC Settings.
Step 3: Click General and then under "Advanced Startup", click Restart Now.
Note: In Windows 8.1, the "Restart Now" button has moved to PC Setting > Update & Recovery > Recovery.
Step 4: After restarting, click Troubleshoot.
Step 5: Click Advanced Options.
Step 6: Click Windows Startup Settings.
Step 7: Click Restart.
Step 8: After restarting your computer a second time, choose "Disable driver signature enforcement" from the list by typing the number 7 on your keyboard. Your computer will restart automatically.
After restarting, you will be able to install the BLEduino driver normally; however, Windows will display a warning message. When the warning appears, click Install this driver software anyway.
Note: You'll need a BLEduino and a USB Micro B cable for this part.
First, download and extract this zip somewhere easy to access, like your desktop.
Second, plug in your board and wait for Windows to begin its driver installation process. If the installer does not launch automatically, you'll have to navigate to the Windows Device Manager and find the BLEduino (USB IO Board) listing manually.
Choose "Browse my computer for driver software", and click Next.
Click the "Browse..." button. Navigate to the extracted BLEduino driver folder you downloaded. Click OK, then click Next.
Windows will try to install the driver but will complain about the driver being unsigned. It’s safe to select ‘Install this driver software anyway’ on the warning dialog.
The Driver is installed! Note the COM port used at the top. (In this case it's COM 3) This will be useful when uploading code to the BLEduino.