#summary How-to Flash / Update / Change the Firmware on the Ducky
= Programming/Flashing the Ducky =
==Windows==
When it comes to programming the Duck you'll need these resources for Windows: http://code.google.com/p/ducky-decode/source/browse/trunk/Flash/Duck%20Programming.zip .
Additionally you may need JRE FLIP from http://www.atmel.com/tools/FLIP.aspx and be sure to use the drivers in the Programming.zip
'''All relevant Flash files can be found in the GitHub'''
From a clean install on my system, I made the following steps:
* Install Microsoft Visual C++ 2010 Redistributable
* Install Flip
* Install Atmel Driver
===Atmel Driver===
I inserted the ducky in dfu-mode (holding the Ducky's button down, while inserting the Ducky at the same time)
When Windows couldnt find the driver, I did a manual install (sometimes a wizard will pop up, sometimes it wont)
* Load Device Manager
* Find Atmel DFU Device
* Update Driver
* Manual Install
* Point Windows to the Atmel drivers from duck_programming.zip
Or alternatively, you could try:
Control-Panel ->Hardware & Sound -> Add a device -> select atmel-dfu -> manually search for driver -> point to unzipped atmel-driver folder -> ok ->done
===Problems===
'''Signed Driver Warning''':
On Win7 I had a signed driver warning, but chose "install anyway". To successfully install the driver.
'''Win7 wont allow me to install an unsigned driver''':
The Atmel driver is signed! You should not see this error!
But for reference:
Take a look at http://www.techspot.com/community/topics/how-to-install-use-unsigned-drivers-in-windows-vista-7-x64.127187/
'''Windows says the driver is already installed!'''
This message should be familiar
Device selection....................... PASS
Hardware selection..................... PASS
Opening port........................... AtLibUsbDfu: 3EB 2FF6 no device present.
Windows installs the wrong driver....
Perform these steps:
* Load Device Manager
* Find Atmel DFU Device
* Update Driver
* Manual Install
* Point Windows to the Atmel drivers from duck_programming.zip