fugu
-
Posts
197 -
Joined
-
Last visited
-
Days Won
6
Posts posted by fugu
-
-
So as an ethical thought experiment, not that I condone cyber attacks in anyway, if the website is fraud, and the skirt the laws, is it still illegal/wrong if someone where to dos them?
(i do consider myself whitehat, so I personally would never do this)
-
I was talking about in general, but I have a Samsung Galaxy S5. I've read that Samsung now locks their bootloaders now so its impossible to install a custom bootloader, which i guess is one way to root a phone. I'd be nice if phones were more like computers, that you don't have to fight it to make it do what you want.
-
I know this is probably a more basic question, but what is the popular opinion on the best method on how to root a cellphone? I've looked into one click programs, but usually they are not open source. Any one know of other ways to root a phone?
-
The components to make a low power jammer for this are probably not more then a 555 timer ic and some spare parts lying around most of our houses. It would be nice to see a low cost defense to this expensive technology.
-
I was wondering how hard it would be to build a saw-tooth generator in that frequency range to block this.
Or better yet, using an sdr, detect it passively
-
Has anyone heard about this thing? A little neat, a little scary. <br />
<br />
Product description<br />
<br />
The RANGE-RTM system is a highly sensitive, portable, handheld, battery operated system. It is
designed to detect moving and near stationary personnel through walls constructed of common
building materials. Anticipated uses of the RANGE-RTM system include room clearance
operations and victim location by search and rescue personnel engaged in disaster recovery
efforts.<br />
<br />
The system is comprised of a stepped-frequency continuous wave (SFCW) radar transceiver,
digital signal processor (DSP), display and power supply electronics enclosed in a rugged, water-
resistant, light-weight plastic housing. The operator controls consist solely of the two momentary
pushbutton switches located on the sides of the unit.<br />
<br />
The RANGE-R cycles through a sequence of 120 frequencies in 2 MHz increments from 3.18
GHz to 3.42 GHz. At each of the frequencies, it transmits a maximum 32mW power level with no
modulation.<br />
<br />
Manufacturer Information:<br />
L-3 Communications CyTerra<br />
10 Commerce Way<br />
WoBum, MA 01801<br />
-
Just for shitz n' giggles, can you try to make a pentoo livecd/liveusb and try and run right from that? ([WARN] don't use VirtualBox, too slow)
-
I was wondering about the weight so I could calculate about how big the ballon would need to be e.g.
-
Ahh Ill have to look into those links. I can see now that this is not a new idea, but I thought it was a neat one. Anyone have any idea about how much a quadcopter can weigh?
"Hak Zepplin"
-
I had an idea for a quadcopter, one that could stay in the air for long periods of time, with minimal power consumption. Think of it like this quadcopter + dirigible == Neutrally Buoyant Aircraft. It would have about the same mass as a off the shelf quadcopter but would have a much larger displacement. The props would no longer have to expend energy just to allow it to hover. I was thinking mylar + He gas. I haven't run any numbers yet on how big it actually would be.
-
It's probably more along the lines of
Him: Oh hey you got a new phone, can I see it for a sec? Me: Oh sure, here you go. (some time later) Me: Why is my phones camera and microphone activated, and someone's placing charges on my credit card?
@overwraith: Thanks for the ideas and the links, I'm goning to start looking through them now -
Why hasn't anyone created a TMTO program for cracking this yet?
edit:
(not cowpatty)
-
Before you plug it in, I would do a couple of things. Call American Express and ask if they can tell you anything about this, if they even know its legit. "you can't con an honest man". This smells of a con. Next I would break the plastic case open and look at the hareware inside (if at all possible without damaging it). look for s/n numbers on any of the parts. google the part numbers, you might get lucky as to the pcb. its a start anyway.
-
If you're intrested in continuing to do business with them, the next time they 'panic', have the invoices ready, show up on site and tell them you'll fix the problem, but this bill needs to be settled before you can start. If your willing to be really nice (blah), you could say you'll be willing to fix their problem if they pay x% of thier current balance, only if they really are friends. If they don't pay, tell them you'll be right back and then just go back home. Either they will pay or not.
You could also look into a collections agency. I doubt going thorugh the counts will get you very far.
-
-
Looking to turn it into a honeypot to trap a cybercrook at my work. Any ideas? Needs to keylog/swipelog + .apk capture + general pcap
-
lol, um yeah thank you. I did probably read it from this site, just where you pointed to.
-
i know this is a little late, but I read some where that tor is vulnerable to organizations that have a lot of resources, by which they set up thier own entry, middle, and exit relays, then the flood other servers (DDOS) to force traffic onto thier own setup. This allows them to track right back to the source. Anyone else hear anything like that?
-
Is it possible to compile gnuradio code, say in gnuradio-compainion, then execute that code in an OS that has no graphical desktop, like say a raspiberry pi in text mode, openwrt, or maybe even a pineapple? looking to test an rtlsdr in this fasion, anyone ever tried this?
-
If there was ample network connectivity everywhere, this would be a null issue, cause as soon as someone decided to slow down someones Internet, they would just change their service provider. The problem lies in a lack of competition. These service providing conglomerates should not be allowed to keep buying each other out. What ever happened to anti trust laws?
-
not that I know about writing usb software for drivers or anything, but is the xbox controller a usb device? and does the xbox recognize a standard keyboard? You could start testing the xbox controller in kali, using usbmon or wireshark to try and capture the usb communication its sending out.
-
i wonder what will become of www.mono-project.com then? tbh i haven't done a whole lot with either language. But this might bee a good boost for Linux base Sliverlight.
-
diff -u -r a/Composite_Duck/README b/One_Button_Hardcode_USBDrive/README
--- a/Composite_Duck/README 1970-01-01 00:00:00.000000000 +0000
+++ b/One_Button_Hardcode_USBDrive/README 1970-01-01 00:00:00.000000000 +0000
@@ -0,0 +1,49 @@
+WELCOME TO THE LINUX RELEASE
+i got tired of going make to windows to reflash my duck, now this works in Kali, this is what I got
+im using the linux
+ atmel-headers-6.1.3.1475.zip d69e8e188470e4fea68a4650442b5750
+and
+ avr32-gnu-toolchain-3.4.2.435-linux.any.x86.tar.gz 8c39949420f7e42caf6da48dac0df03f
+if you get it to work with other versions, good for you.
+
+This firmware will give you a Keyboard+MassStorageDevice, which will only type once the GPIO is pressed.
+The MassStorageDevice has no "inject.bin" or "VIDPID" file to trigger AV, and can't be stolen for reverse-engineering.
+everything is in the firmwares flash memory. Without pressing the button, it is almost perfectly a USB storage device.
+This code also has more ways to hide the identity of the USB device then the other firmwares.
+You can change:
+ VID = USB_DEVICE_VENDOR_ID (make sure this is for Keyboard+MassStorageDevice)
+ PID = USB_DEVICE_PRODUCT_ID (make sure this is for Keyboard+MassStorageDevice)
+ USB_DEVICE_MAJOR_VERSION
+ USB_DEVICE_MINOR_VERSION
+ USB_DEVICE_MANUFACTURE_NAME
+ USB_DEVICE_PRODUCT_NAME
+ USB_DEVICE_SERIAL_NAME
+in src/config/conf_usb.h
+
+Sooooo...
+in the Release DIR,
+2 scripts for getting this to work
+1) duckyencoding.sh
+2) compile_script.sh
+
+duckyencoding.sh will take in input from stdin, and spit out the code needed to get ui.c to work. i.e.
+$ echo 'Hi ' | ./duckyencoding.sh
+//Place in src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101/ui.c
+{true, true, HID_MODIFIER_LEFT_SHIFT},
+{false, true, HID_H},
+{false, false, HID_H},
+{true, false, HID_MODIFIER_LEFT_SHIFT},
+{false, true, HID_I},
+{false, false, HID_I},
+{false, true, HID_SPACEBAR},
+{false, false, HID_SPACEBAR},
+{false, true, HID_ENTER},
+{false, false, HID_ENTER},
+
+Once your ui.c file is correct, fix the compile_script.sh so that your ATMEL TOOLCHAIN and HEADERS point to the right directory
+then run
+$ ./compile_script.sh clean
+$ ./compile_script.sh make
+
+and you'll have your *.hex file
+
diff -u -r a/Composite_Duck/Release/compile_script.sh b/One_Button_Hardcode_USBDrive/Release/compile_script.sh
--- a/Composite_Duck/Release/compile_script.sh 1970-01-01 00:00:00.000000000 +0000
+++ b/One_Button_Hardcode_USBDrive/Release/compile_script.sh 1970-01-01 00:00:00.000000000 +0000
@@ -0,0 +1,84 @@
+#!/bin/sh
+if [ "$1" != "clean" -a "$1" != "make" ]; then
+ echo "FIRST: edit this file to point to your TOOLCHAIN dir and you HEADERS dir"
+ echo "if you want to mask the usb ducky's fingerprint more, try changing... "
+ echo "VID = USB_DEVICE_VENDOR_ID (make sure this is for Keyboard+MassStorageDevice)"
+ echo "PID = USB_DEVICE_PRODUCT_ID (make sure this is for Keyboard+MassStorageDevice)"
+ echo "\tUSB_DEVICE_MAJOR_VERSION"
+ echo "\tUSB_DEVICE_MINOR_VERSION"
+ echo "\tUSB_DEVICE_MANUFACTURE_NAME"
+ echo "\tUSB_DEVICE_PRODUCT_NAME"
+ echo "\tUSB_DEVICE_SERIAL_NAME"
+ echo "in src/config/conf_usb.h"
+ echo "$0 make"
+ echo "OR"
+ echo "$0 clean"
+ exit 1
+fi
+
+mkdir -p src/
+mkdir -p src/config
+mkdir -p src/asf
+mkdir -p src/asf/common
+mkdir -p src/asf/common/components
+mkdir -p src/asf/common/components/memory
+mkdir -p src/asf/common/components/memory/data_flash
+mkdir -p src/asf/common/components/memory/data_flash/at45dbx
+mkdir -p src/asf/common/utils
+mkdir -p src/asf/common/utils/interrupt
+mkdir -p src/asf/common/services
+mkdir -p src/asf/common/services/spi
+mkdir -p src/asf/common/services/spi/uc3_spi
+mkdir -p src/asf/common/services/usb
+mkdir -p src/asf/common/services/usb/udc
+mkdir -p src/asf/common/services/usb/class
+mkdir -p src/asf/common/services/usb/class/hid
+mkdir -p src/asf/common/services/usb/class/hid/device
+mkdir -p src/asf/common/services/usb/class/hid/device/kbd
+mkdir -p src/asf/common/services/usb/class/msc
+mkdir -p src/asf/common/services/usb/class/msc/device
+mkdir -p src/asf/common/services/usb/class/composite
+mkdir -p src/asf/common/services/usb/class/composite/device
+mkdir -p src/asf/common/services/usb/class/composite/device/example3
+mkdir -p src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101
+mkdir -p src/asf/common/services/sleepmgr
+mkdir -p src/asf/common/services/sleepmgr/uc3
+mkdir -p src/asf/common/services/clock
+mkdir -p src/asf/common/services/clock/uc3b0_b1
+mkdir -p src/asf/common/services/storage
+mkdir -p src/asf/common/services/storage/ctrl_access
+mkdir -p src/asf/common/boards
+mkdir -p src/asf/avr32
+mkdir -p src/asf/avr32/components
+mkdir -p src/asf/avr32/components/memory
+mkdir -p src/asf/avr32/components/memory/sd_mmc
+mkdir -p src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi
+mkdir -p src/asf/avr32/components/joystick
+mkdir -p src/asf/avr32/components/joystick/skrhabe010
+mkdir -p src/asf/avr32/drivers
+mkdir -p src/asf/avr32/drivers/spi
+mkdir -p src/asf/avr32/drivers/intc
+mkdir -p src/asf/avr32/drivers/eic
+mkdir -p src/asf/avr32/drivers/gpio
+mkdir -p src/asf/avr32/drivers/usbb
+mkdir -p src/asf/avr32/drivers/flashc
+mkdir -p src/asf/avr32/drivers/pm
+mkdir -p src/asf/avr32/utils
+mkdir -p src/asf/avr32/utils/linker_scripts
+mkdir -p src/asf/avr32/utils/linker_scripts/at32uc3b
+mkdir -p src/asf/avr32/utils/linker_scripts/at32uc3b/0256
+mkdir -p src/asf/avr32/utils/linker_scripts/at32uc3b/0256/gcc
+mkdir -p src/asf/avr32/utils/startup
+mkdir -p src/asf/avr32/utils/header_files
+mkdir -p src/asf/avr32/utils/preprocessor
+mkdir -p src/asf/avr32/services
+mkdir -p src/asf/avr32/services/freq_detect
+mkdir -p src/asf/avr32/boards
+mkdir -p src/asf/avr32/boards/evk1101
+
+if [ "$1" != "make" ]; then
+ PATH=$PATH:~/avr32-gnu-toolchain-linux_x86_64/bin INCLUDES=-I~/atmel-headers-6.1.3.1475 make clean
+fi
+if [ "$1" != "clean" ]; then
+ PATH=$PATH:~/avr32-gnu-toolchain-linux_x86_64/bin INCLUDES=-I~/atmel-headers-6.1.3.1475 make
+fi
diff -u -r a/Composite_Duck/Release/duckyencoding.sh b/One_Button_Hardcode_USBDrive/Release/duckyencoding.sh
--- a/Composite_Duck/Release/duckyencoding.sh 1970-01-01 00:00:00.000000000 +0000
+++ b/One_Button_Hardcode_USBDrive/Release/duckyencoding.sh 1970-01-01 00:00:00.000000000 +0000
@@ -0,0 +1,244 @@
+#!/bin/bash
+echo "//echo -ne 'Hello World!'\"\n\"'This is a test'\"\n\" | ./duckyencoding.sh"
+echo "//echo -ne \"\\x00\" is a delay"
+echo "//echo -ne \"\\x88\" is the Windows key Button"
+echo "//echo -ne \"\\x89\" is the Alt key Button"
+echo "//echo -ne \"\\x8a\" is the Crtl key Button"
+echo "//echo -ne \"\\x8b\" is the PrintScreen key Button"
+echo '//Place in src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101/ui.c'
+FILENAME="$(tempfile)"
+
+cleanup(){
+ shred -z -n 6 -u -v $FILENAME 2> /dev/null
+ exit $?
+}
+
+trap cleanup EXIT
+
+FILE="$(cat - | xxd -ps | tr -d '\n')"
+
+echo "$FILE" | sed 's~\(..\)~\1\n~g' | while read data; do
+ if [ -n "$(echo -ne "$data" | xxd -ps -r | grep -o '[a-z]')" ]; then
+ test="$(echo -ne "$data" | xxd -ps -r | grep -o '[a-z]')"
+ newdata="{false, true, HID_$(echo "$test" | tr '[:lower:]' '[:upper:]')},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_$(echo "$test" | tr '[:lower:]' '[:upper:]')},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ -n "$(echo -ne "$data" | xxd -ps -r | grep -o '[A-Z]')" ]; then
+ test="$(echo -ne "$data" | xxd -ps -r | grep -o '[A-Z]')"
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_"$test"},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_"$test"},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ -n "$(echo -ne "$data" | xxd -ps -r | grep -o '[0-9]')" ]; then
+ test="$(echo -ne "$data" | xxd -ps -r | grep -o '[0-9]')"
+ newdata="{false, true, HID_$(echo "$test" | tr '[:lower:]' '[:upper:]')},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_$(echo "$test" | tr '[:lower:]' '[:upper:]')},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '00' ]; then
+ echo -ne "{false,false,0},$(echo -ne "\xFF")" >> $FILENAME
+ elif [ "$data" = '09' ]; then
+ newdata="{false, true, HID_TAB},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_TAB},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '0a' ]; then
+ newdata="{false, true, HID_ENTER},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_ENTER},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '20' ]; then
+ newdata="{false, true, HID_SPACEBAR},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_SPACEBAR},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '21' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_1},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_1},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '2b' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_PLUS},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_PLUS},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '2c' ]; then
+ newdata="{false, true, HID_COMMA},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_COMMA},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '2d' ]; then
+ newdata="{false, true, HID_UNDERSCORE},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_UNDERSCORE},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '2e' ]; then
+ newdata="{false, true, HID_DOT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_DOT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '2f' ]; then
+ newdata="{false, true, HID_SLASH},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_SLASH},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '3a' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_COLON},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_COLON},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '3b' ]; then
+ newdata="{false, true, HID_COLON},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_COLON},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '3c' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_COMMA},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_COMMA},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '3d' ]; then
+ newdata="{false, true, HID_PLUS},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_PLUS},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '3e' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_DOT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_DOT},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '3f' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_SLASH},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_SLASH},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '40' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_2},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_2},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '23' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_3},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_3},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '24' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_4},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_4},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '25' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_5},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_5},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '27' ]; then
+ newdata="{false, true, HID_QUOTE},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_QUOTE},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '22' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_QUOTE},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_QUOTE},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '5c' ]; then
+ newdata="{false, true, HID_BACKSLASH},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_BACKSLASH},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '7c' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_BACKSLASH},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_BACKSLASH},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '5b' ]; then
+ newdata="{false, true, HID_OPEN_BRACKET},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_OPEN_BRACKET},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '5d' ]; then
+ newdata="{false, true, HID_CLOSE_BRACKET},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_CLOSE_BRACKET},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '5e' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_6},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_6},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '5f' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_UNDERSCORE},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_UNDERSCORE},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '7b' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_OPEN_BRACKET},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_OPEN_BRACKET},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '7d' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_CLOSE_BRACKET},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_CLOSE_BRACKET},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '26' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_7},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_7},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '2a' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_8},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_8},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '28' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_9},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_9},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '29' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_0},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_0},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '60' ]; then
+ newdata="{false, true, HID_TILDE},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_TILDE},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '7e' ]; then
+ newdata="{true, true, HID_MODIFIER_LEFT_SHIFT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, true, HID_TILDE},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_TILDE},$(echo -ne "\xFF")"
+ newdata="$newdata{true, false, HID_MODIFIER_LEFT_SHIFT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '88' ]; then
+ newdata="{false, true, HID_MODIFIER_LEFT_UI},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_MODIFIER_LEFT_UI},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '89' ]; then
+ newdata="{false, true, HID_MODIFIER_LEFT_ALT},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_MODIFIER_LEFT_ALT},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '8a' ]; then
+ newdata="{false, true, HID_MODIFIER_LEFT_CTRL},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_MODIFIER_LEFT_CTRL},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ elif [ "$data" = '8b' ]; then
+ newdata="{false, true, HID_PRINTSCREEN},$(echo -ne "\xFF")"
+ newdata="$newdata{false, false, HID_PRINTSCREEN},"
+ echo -ne "$newdata\xFF" >> $FILENAME
+ else
+ echo -ne "$(echo -ne "$data")$(echo -ne "\xFF")" >> $FILENAME
+ fi
+done
+
+cat $FILENAME | sed 's~{true, false, HID_MODIFIER_LEFT_SHIFT},\xFF{true, true, HID_MODIFIER_LEFT_SHIFT},\xFF~~g' | tr '\377' '\n'
+
diff -u -r a/Composite_Duck/Release/makedep.mk b/One_Button_Hardcode_USBDrive/Release/makedep.mk
--- a/Composite_Duck/Release/makedep.mk 1970-01-01 00:00:00.000000000 +0000
+++ b/One_Button_Hardcode_USBDrive/Release/makedep.mk 1970-01-01 00:00:00.000000000 +0000
@@ -0,0 +1,64 @@
+################################################################################
+# Automatically-generated file. Do not edit or delete the file
+################################################################################
+
+src\asf\avr32\components\memory\sd_mmc\sd_mmc_spi\sd_mmc_spi.c
+
+src\asf\avr32\services\freq_detect\freq_detect.c
+
+src\asf\avr32\components\memory\sd_mmc\sd_mmc_spi\sd_mmc_spi_mem.c
+
+src\asf\avr32\boards\evk1101\init.c
+
+src\asf\avr32\boards\evk1101\led.c
+
+src\asf\avr32\drivers\eic\eic.c
+
+src\asf\avr32\drivers\flashc\flashc.c
+
+src\asf\avr32\drivers\gpio\gpio.c
+
+src\asf\avr32\drivers\intc\exception.S
+
+src\asf\avr32\drivers\intc\intc.c
+
+src\asf\avr32\drivers\pm\pm.c
+
+src\asf\avr32\drivers\pm\pm_conf_clocks.c
+
+src\asf\avr32\drivers\pm\power_clocks_lib.c
+
+src\asf\avr32\drivers\spi\spi.c
+
+src\asf\avr32\drivers\usbb\usbb_device.c
+
+src\asf\avr32\utils\startup\startup_uc3.S
+
+src\asf\avr32\utils\startup\trampoline_uc3.S
+
+src\asf\common\components\memory\data_flash\at45dbx\at45dbx.c
+
+src\asf\common\components\memory\data_flash\at45dbx\at45dbx_mem.c
+
+src\asf\common\services\clock\uc3b0_b1\sysclk.c
+
+src\asf\common\services\sleepmgr\uc3\sleepmgr.c
+
+src\asf\common\services\spi\uc3_spi\spi_master.c
+
+src\asf\common\services\storage\ctrl_access\ctrl_access.c
+
+src\asf\common\services\usb\class\composite\device\example3\at32uc3b0256_evk1101\ui.c
+
+src\asf\common\services\usb\class\composite\device\udi_composite_desc.c
+
+src\asf\common\services\usb\class\hid\device\kbd\udi_hid_kbd.c
+
+src\asf\common\services\usb\class\hid\device\udi_hid.c
+
+src\asf\common\services\usb\class\msc\device\udi_msc.c
+
+src\asf\common\services\usb\udc\udc.c
+
+src\main.c
+
diff -u -r a/Composite_Duck/Release/Makefile b/One_Button_Hardcode_USBDrive/Release/Makefile
--- a/Composite_Duck/Release/Makefile 1970-01-01 00:00:00.000000000 +0000
+++ b/One_Button_Hardcode_USBDrive/Release/Makefile 1970-01-01 00:00:00.000000000 +0000
@@ -0,0 +1,477 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+SHELL := /bin/sh
+RM := rm -rf
+
+USER_OBJS :=
+
+LIBS :=
+PROJ :=
+
+O_SRCS :=
+C_SRCS :=
+S_SRCS :=
+S_UPPER_SRCS :=
+OBJ_SRCS :=
+ASM_SRCS :=
+PREPROCESSING_SRCS :=
+OBJS :=
+OBJS_AS_ARGS :=
+C_DEPS :=
+C_DEPS_AS_ARGS :=
+EXECUTABLES :=
+OUTPUT_FILE_PATH :=
+OUTPUT_FILE_PATH_AS_ARGS :=
+AVR_APP_PATH :=$$$AVR_APP_PATH$$$
+QUOTE := "
+ADDITIONAL_DEPENDENCIES:=
+OUTPUT_FILE_DEP:=
+# INCLUDES :=
+
+# Every subdirectory with source files must be described here
+SUBDIRS := \
+../src/ \
+../src/asf/ \
+../src/asf/avr32/ \
+../src/asf/avr32/boards/ \
+../src/asf/avr32/boards/evk1101/ \
+../src/asf/avr32/components/ \
+../src/asf/avr32/components/joystick/ \
+../src/asf/avr32/components/joystick/skrhabe010/ \
+../src/asf/avr32/components/memory/ \
+../src/asf/avr32/components/memory/sd_mmc/ \
+../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi/ \
+../src/asf/avr32/drivers/ \
+../src/asf/avr32/drivers/eic/ \
+../src/asf/avr32/drivers/flashc/ \
+../src/asf/avr32/drivers/gpio/ \
+../src/asf/avr32/drivers/intc/ \
+../src/asf/avr32/drivers/pm/ \
+../src/asf/avr32/drivers/spi/ \
+../src/asf/avr32/drivers/usbb/ \
+../src/asf/avr32/services/ \
+../src/asf/avr32/services/freq_detect/ \
+../src/asf/avr32/utils/ \
+../src/asf/avr32/utils/header_files/ \
+../src/asf/avr32/utils/linker_scripts/ \
+../src/asf/avr32/utils/linker_scripts/at32uc3b/ \
+../src/asf/avr32/utils/linker_scripts/at32uc3b/0256/ \
+../src/asf/avr32/utils/linker_scripts/at32uc3b/0256/gcc/ \
+../src/asf/avr32/utils/preprocessor/ \
+../src/asf/avr32/utils/startup/ \
+../src/asf/common/ \
+../src/asf/common/boards/ \
+../src/asf/common/components/ \
+../src/asf/common/components/memory/ \
+../src/asf/common/components/memory/data_flash/ \
+../src/asf/common/components/memory/data_flash/at45dbx/ \
+../src/asf/common/services/ \
+../src/asf/common/services/clock/ \
+../src/asf/common/services/clock/uc3b0_b1/ \
+../src/asf/common/services/sleepmgr/ \
+../src/asf/common/services/sleepmgr/uc3/ \
+../src/asf/common/services/spi/ \
+../src/asf/common/services/spi/uc3_spi/ \
+../src/asf/common/services/storage/ \
+../src/asf/common/services/storage/ctrl_access/ \
+../src/asf/common/services/usb/ \
+../src/asf/common/services/usb/class/ \
+../src/asf/common/services/usb/class/composite/ \
+../src/asf/common/services/usb/class/composite/device/ \
+../src/asf/common/services/usb/class/composite/device/example3/ \
+../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101/ \
+../src/asf/common/services/usb/class/hid/ \
+../src/asf/common/services/usb/class/hid/device/ \
+../src/asf/common/services/usb/class/hid/device/kbd/ \
+../src/asf/common/services/usb/class/msc/ \
+../src/asf/common/services/usb/class/msc/device/ \
+../src/asf/common/services/usb/udc/ \
+../src/asf/common/utils/ \
+../src/asf/common/utils/interrupt/ \
+../src/config/
+
+
+# Add inputs and outputs from these tool invocations to the build variables
+C_SRCS += \
+../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi/sd_mmc_spi.c \
+../src/asf/avr32/services/freq_detect/freq_detect.c \
+../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi/sd_mmc_spi_mem.c \
+../src/asf/avr32/boards/evk1101/init.c \
+../src/asf/avr32/boards/evk1101/led.c \
+../src/asf/avr32/drivers/eic/eic.c \
+../src/asf/avr32/drivers/flashc/flashc.c \
+../src/asf/avr32/drivers/gpio/gpio.c \
+../src/asf/avr32/drivers/intc/intc.c \
+../src/asf/avr32/drivers/pm/pm.c \
+../src/asf/avr32/drivers/pm/pm_conf_clocks.c \
+../src/asf/avr32/drivers/pm/power_clocks_lib.c \
+../src/asf/avr32/drivers/spi/spi.c \
+../src/asf/avr32/drivers/usbb/usbb_device.c \
+../src/asf/common/components/memory/data_flash/at45dbx/at45dbx.c \
+../src/asf/common/components/memory/data_flash/at45dbx/at45dbx_mem.c \
+../src/asf/common/services/clock/uc3b0_b1/sysclk.c \
+../src/asf/common/services/sleepmgr/uc3/sleepmgr.c \
+../src/asf/common/services/spi/uc3_spi/spi_master.c \
+../src/asf/common/services/storage/ctrl_access/ctrl_access.c \
+../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101/ui.c \
+../src/asf/common/services/usb/class/composite/device/udi_composite_desc.c \
+../src/asf/common/services/usb/class/hid/device/kbd/udi_hid_kbd.c \
+../src/asf/common/services/usb/class/hid/device/udi_hid.c \
+../src/asf/common/services/usb/class/msc/device/udi_msc.c \
+../src/asf/common/services/usb/udc/udc.c \
+../src/main.c
+
+
+PREPROCESSING_SRCS += \
+../src/asf/avr32/drivers/intc/exception.S \
+../src/asf/avr32/utils/startup/startup_uc3.S \
+../src/asf/avr32/utils/startup/trampoline_uc3.S
+
+
+ASM_SRCS +=
+
+
+OBJS += \
+src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi/sd_mmc_spi.o \
+src/asf/avr32/services/freq_detect/freq_detect.o \
+src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi/sd_mmc_spi_mem.o \
+src/asf/avr32/boards/evk1101/init.o \
+src/asf/avr32/boards/evk1101/led.o \
+src/asf/avr32/drivers/eic/eic.o \
+src/asf/avr32/drivers/flashc/flashc.o \
+src/asf/avr32/drivers/gpio/gpio.o \
+src/asf/avr32/drivers/intc/exception.o \
+src/asf/avr32/drivers/intc/intc.o \
+src/asf/avr32/drivers/pm/pm.o \
+src/asf/avr32/drivers/pm/pm_conf_clocks.o \
+src/asf/avr32/drivers/pm/power_clocks_lib.o \
+src/asf/avr32/drivers/spi/spi.o \
+src/asf/avr32/drivers/usbb/usbb_device.o \
+src/asf/avr32/utils/startup/startup_uc3.o \
+src/asf/avr32/utils/startup/trampoline_uc3.o \
+src/asf/common/components/memory/data_flash/at45dbx/at45dbx.o \
+src/asf/common/components/memory/data_flash/at45dbx/at45dbx_mem.o \
+src/asf/common/services/clock/uc3b0_b1/sysclk.o \
+src/asf/common/services/sleepmgr/uc3/sleepmgr.o \
+src/asf/common/services/spi/uc3_spi/spi_master.o \
+src/asf/common/services/storage/ctrl_access/ctrl_access.o \
+src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101/ui.o \
+src/asf/common/services/usb/class/composite/device/udi_composite_desc.o \
+src/asf/common/services/usb/class/hid/device/kbd/udi_hid_kbd.o \
+src/asf/common/services/usb/class/hid/device/udi_hid.o \
+src/asf/common/services/usb/class/msc/device/udi_msc.o \
+src/asf/common/services/usb/udc/udc.o \
+src/main.o
+
+
+OBJS_AS_ARGS += \
+src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi/sd_mmc_spi.o \
+src/asf/avr32/services/freq_detect/freq_detect.o \
+src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi/sd_mmc_spi_mem.o \
+src/asf/avr32/boards/evk1101/init.o \
+src/asf/avr32/boards/evk1101/led.o \
+src/asf/avr32/drivers/eic/eic.o \
+src/asf/avr32/drivers/flashc/flashc.o \
+src/asf/avr32/drivers/gpio/gpio.o \
+src/asf/avr32/drivers/intc/exception.o \
+src/asf/avr32/drivers/intc/intc.o \
+src/asf/avr32/drivers/pm/pm.o \
+src/asf/avr32/drivers/pm/pm_conf_clocks.o \
+src/asf/avr32/drivers/pm/power_clocks_lib.o \
+src/asf/avr32/drivers/spi/spi.o \
+src/asf/avr32/drivers/usbb/usbb_device.o \
+src/asf/avr32/utils/startup/startup_uc3.o \
+src/asf/avr32/utils/startup/trampoline_uc3.o \
+src/asf/common/components/memory/data_flash/at45dbx/at45dbx.o \
+src/asf/common/components/memory/data_flash/at45dbx/at45dbx_mem.o \
+src/asf/common/services/clock/uc3b0_b1/sysclk.o \
+src/asf/common/services/sleepmgr/uc3/sleepmgr.o \
+src/asf/common/services/spi/uc3_spi/spi_master.o \
+src/asf/common/services/storage/ctrl_access/ctrl_access.o \
+src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101/ui.o \
+src/asf/common/services/usb/class/composite/device/udi_composite_desc.o \
+src/asf/common/services/usb/class/hid/device/kbd/udi_hid_kbd.o \
+src/asf/common/services/usb/class/hid/device/udi_hid.o \
+src/asf/common/services/usb/class/msc/device/udi_msc.o \
+src/asf/common/services/usb/udc/udc.o \
+src/main.o
+
+
+C_DEPS += \
+src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi/sd_mmc_spi.d \
+src/asf/avr32/services/freq_detect/freq_detect.d \
+src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi/sd_mmc_spi_mem.d \
+src/asf/avr32/boards/evk1101/init.d \
+src/asf/avr32/boards/evk1101/led.d \
+src/asf/avr32/drivers/eic/eic.d \
+src/asf/avr32/drivers/flashc/flashc.d \
+src/asf/avr32/drivers/gpio/gpio.d \
+src/asf/avr32/drivers/intc/intc.d \
+src/asf/avr32/drivers/pm/pm.d \
+src/asf/avr32/drivers/pm/pm_conf_clocks.d \
+src/asf/avr32/drivers/pm/power_clocks_lib.d \
+src/asf/avr32/drivers/spi/spi.d \
+src/asf/avr32/drivers/usbb/usbb_device.d \
+src/asf/common/components/memory/data_flash/at45dbx/at45dbx.d \
+src/asf/common/components/memory/data_flash/at45dbx/at45dbx_mem.d \
+src/asf/common/services/clock/uc3b0_b1/sysclk.d \
+src/asf/common/services/sleepmgr/uc3/sleepmgr.d \
+src/asf/common/services/spi/uc3_spi/spi_master.d \
+src/asf/common/services/storage/ctrl_access/ctrl_access.d \
+src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101/ui.d \
+src/asf/common/services/usb/class/composite/device/udi_composite_desc.d \
+src/asf/common/services/usb/class/hid/device/kbd/udi_hid_kbd.d \
+src/asf/common/services/usb/class/hid/device/udi_hid.d \
+src/asf/common/services/usb/class/msc/device/udi_msc.d \
+src/asf/common/services/usb/udc/udc.d \
+src/main.d
+
+
+C_DEPS_AS_ARGS += \
+src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi/sd_mmc_spi.d \
+src/asf/avr32/services/freq_detect/freq_detect.d \
+src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi/sd_mmc_spi_mem.d \
+src/asf/avr32/boards/evk1101/init.d \
+src/asf/avr32/boards/evk1101/led.d \
+src/asf/avr32/drivers/eic/eic.d \
+src/asf/avr32/drivers/flashc/flashc.d \
+src/asf/avr32/drivers/gpio/gpio.d \
+src/asf/avr32/drivers/intc/intc.d \
+src/asf/avr32/drivers/pm/pm.d \
+src/asf/avr32/drivers/pm/pm_conf_clocks.d \
+src/asf/avr32/drivers/pm/power_clocks_lib.d \
+src/asf/avr32/drivers/spi/spi.d \
+src/asf/avr32/drivers/usbb/usbb_device.d \
+src/asf/common/components/memory/data_flash/at45dbx/at45dbx.d \
+src/asf/common/components/memory/data_flash/at45dbx/at45dbx_mem.d \
+src/asf/common/services/clock/uc3b0_b1/sysclk.d \
+src/asf/common/services/sleepmgr/uc3/sleepmgr.d \
+src/asf/common/services/spi/uc3_spi/spi_master.d \
+src/asf/common/services/storage/ctrl_access/ctrl_access.d \
+src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101/ui.d \
+src/asf/common/services/usb/class/composite/device/udi_composite_desc.d \
+src/asf/common/services/usb/class/hid/device/kbd/udi_hid_kbd.d \
+src/asf/common/services/usb/class/hid/device/udi_hid.d \
+src/asf/common/services/usb/class/msc/device/udi_msc.d \
+src/asf/common/services/usb/udc/udc.d \
+src/main.d
+
+
+OUTPUT_FILE_PATH +=One_Button_Hardcode_USBDrive.elf
+
+OUTPUT_FILE_PATH_AS_ARGS +=One_Button_Hardcode_USBDrive.elf
+
+ADDITIONAL_DEPENDENCIES:=
+
+OUTPUT_FILE_DEP:= ./makedep.mk
+
+# AVR32/GNU C Compiler
+
+src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi/%.o: ../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/avr32/services/freq_detect/%.o: ../src/asf/avr32/services/freq_detect/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/avr32/boards/evk1101/%.o: ../src/asf/avr32/boards/evk1101/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/avr32/drivers/eic/%.o: ../src/asf/avr32/drivers/eic/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/avr32/drivers/flashc/%.o: ../src/asf/avr32/drivers/flashc/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/avr32/drivers/gpio/%.o: ../src/asf/avr32/drivers/gpio/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/avr32/drivers/intc/%.o: ../src/asf/avr32/drivers/intc/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/avr32/drivers/pm/%.o: ../src/asf/avr32/drivers/pm/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/avr32/drivers/spi/%.o: ../src/asf/avr32/drivers/spi/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/avr32/drivers/usbb/%.o: ../src/asf/avr32/drivers/usbb/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/common/components/memory/data_flash/at45dbx/%.o: ../src/asf/common/components/memory/data_flash/at45dbx/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/common/services/clock/uc3b0_b1/%.o: ../src/asf/common/services/clock/uc3b0_b1/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/common/services/sleepmgr/uc3/%.o: ../src/asf/common/services/sleepmgr/uc3/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/common/services/spi/uc3_spi/%.o: ../src/asf/common/services/spi/uc3_spi/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/common/services/storage/ctrl_access/%.o: ../src/asf/common/services/storage/ctrl_access/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101/%.o: ../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/common/services/usb/class/composite/device/%.o: ../src/asf/common/services/usb/class/composite/device/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/common/services/usb/class/hid/device/kbd/%.o: ../src/asf/common/services/usb/class/hid/device/kbd/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/common/services/usb/class/hid/device/%.o: ../src/asf/common/services/usb/class/hid/device/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/common/services/usb/class/msc/device/%.o: ../src/asf/common/services/usb/class/msc/device/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/common/services/usb/udc/%.o: ../src/asf/common/services/usb/udc/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/%.o: ../src/%.c
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU C Compiler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -DBOARD=EVK1101 -DAT45DBX_ENABLE -DACCESS_USB_ENABLED -DUDD_ENABLE -DSD_MMC_SPI_ENABLE $(INCLUDES) -I"../src/asf/common/services/usb" -I"../src/asf/common/services/storage/ctrl_access" -I"../src/asf/common/services/spi/uc3_spi" -I"../src/asf/avr32/components/joystick/skrhabe010" -I"../src/asf/common/services/sleepmgr" -I"../src/asf/avr32/drivers/pm" -I"../src/asf/avr32/drivers/usbb" -I"../src/asf/common/boards" -I"../src/asf/common/services/usb/class/composite/device/example3" -I"../src/asf/common/services/clock" -I"../src/asf/common/services/usb/class/hid/device" -I"../src/asf/avr32/boards" -I"../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I"../src/asf/avr32/drivers/spi" -I"../src/asf/common/services/usb/class/hid/device/kbd" -I"../src/asf/common/services/usb/udc" -I"../src/asf/avr32/utils/preprocessor" -I"../src/asf/avr32/drivers/flashc" -I"../src/asf/avr32/boards/evk1101" -I"../src/asf/common/services/usb/class/msc" -I"../src/asf/common/services/usb/class/hid" -I"../src/asf/avr32/drivers/intc" -I"../src/asf/avr32/utils" -I"../src/asf/common/utils" -I"../src/asf/common/services/usb/class/composite/device" -I"../src/asf/avr32/drivers/gpio" -I"../src/asf/common/components/memory/data_flash/at45dbx" -I"../src/asf/avr32/drivers/eic" -I"../src/asf/common/services/spi" -I"../src/asf/common/services/usb/class/msc/device" -I"../src" -I"../src/config" -I"../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I"../src/asf/avr32/services/freq_detect" -Os -fdata-sections -ffunction-sections -masm-addr-pseudos -Wall -c -Werror-implicit-function-declaration -Wmissing-prototypes -Wpointer-arith -Wstrict-prototypes -mno-cond-exec-before-reload -mrelax -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+
+
+# AVR32/GNU Preprocessing Assembler
+
+src/asf/avr32/drivers/intc/%.o: ../src/asf/avr32/drivers/intc/%.S
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU Preprocessing Assembler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -x assembler-with-cpp -c -DACCESS_USB_ENABLED -DAT45DBX_ENABLE -DBOARD=EVK1101 -DUDD_ENABLE -mrelax -DSD_MMC_SPI_ENABLE $(INCLUDES) -I "../src/asf/common/services/usb" -I "../src/asf/common/services/storage/ctrl_access" -I "../src/asf/common/services/spi/uc3_spi" -I "../src/asf/avr32/components/joystick/skrhabe010" -I "../src/asf/common/services/sleepmgr" -I "../src/asf/avr32/drivers/pm" -I "../src/asf/avr32/drivers/usbb" -I "../src/asf/common/boards" -I "../src/asf/common/services/usb/class/composite/device/example3" -I "../src/asf/common/services/clock" -I "../src/asf/common/services/usb/class/hid/device" -I "../src/asf/avr32/boards" -I "../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I "../src/asf/avr32/drivers/spi" -I "../src/asf/common/services/usb/class/hid/device/kbd" -I "../src/asf/common/services/usb/udc" -I "../src/asf/avr32/utils/preprocessor" -I "../src/asf/avr32/drivers/flashc" -I "../src/asf/avr32/boards/evk1101" -I "../src/asf/common/services/usb/class/msc" -I "../src/asf/common/services/usb/class/hid" -I "../src/asf/avr32/drivers/intc" -I "../src/asf/avr32/utils" -I "../src/asf/common/utils" -I "../src/asf/common/services/usb/class/composite/device" -I "../src/asf/avr32/drivers/gpio" -I "../src/asf/common/components/memory/data_flash/at45dbx" -I "../src/asf/avr32/drivers/eic" -I "../src/asf/common/services/spi" -I "../src/asf/common/services/usb/class/msc/device" -I "../src" -I "../src/config" -I "../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I "../src/asf/avr32/services/freq_detect" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/avr32/drivers/intc/%.o: ../src/asf/avr32/drivers/intc/%.x
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU Preprocessing Assembler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -x assembler-with-cpp -c -DACCESS_USB_ENABLED -DAT45DBX_ENABLE -DBOARD=EVK1101 -DUDD_ENABLE -mrelax -DSD_MMC_SPI_ENABLE $(INCLUDES) -I "../src/asf/common/services/usb" -I "../src/asf/common/services/storage/ctrl_access" -I "../src/asf/common/services/spi/uc3_spi" -I "../src/asf/avr32/components/joystick/skrhabe010" -I "../src/asf/common/services/sleepmgr" -I "../src/asf/avr32/drivers/pm" -I "../src/asf/avr32/drivers/usbb" -I "../src/asf/common/boards" -I "../src/asf/common/services/usb/class/composite/device/example3" -I "../src/asf/common/services/clock" -I "../src/asf/common/services/usb/class/hid/device" -I "../src/asf/avr32/boards" -I "../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I "../src/asf/avr32/drivers/spi" -I "../src/asf/common/services/usb/class/hid/device/kbd" -I "../src/asf/common/services/usb/udc" -I "../src/asf/avr32/utils/preprocessor" -I "../src/asf/avr32/drivers/flashc" -I "../src/asf/avr32/boards/evk1101" -I "../src/asf/common/services/usb/class/msc" -I "../src/asf/common/services/usb/class/hid" -I "../src/asf/avr32/drivers/intc" -I "../src/asf/avr32/utils" -I "../src/asf/common/utils" -I "../src/asf/common/services/usb/class/composite/device" -I "../src/asf/avr32/drivers/gpio" -I "../src/asf/common/components/memory/data_flash/at45dbx" -I "../src/asf/avr32/drivers/eic" -I "../src/asf/common/services/spi" -I "../src/asf/common/services/usb/class/msc/device" -I "../src" -I "../src/config" -I "../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I "../src/asf/avr32/services/freq_detect" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/avr32/drivers/intc/%.o: ../src/asf/avr32/drivers/intc/%.X
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU Preprocessing Assembler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -x assembler-with-cpp -c -DACCESS_USB_ENABLED -DAT45DBX_ENABLE -DBOARD=EVK1101 -DUDD_ENABLE -mrelax -DSD_MMC_SPI_ENABLE $(INCLUDES) -I "../src/asf/common/services/usb" -I "../src/asf/common/services/storage/ctrl_access" -I "../src/asf/common/services/spi/uc3_spi" -I "../src/asf/avr32/components/joystick/skrhabe010" -I "../src/asf/common/services/sleepmgr" -I "../src/asf/avr32/drivers/pm" -I "../src/asf/avr32/drivers/usbb" -I "../src/asf/common/boards" -I "../src/asf/common/services/usb/class/composite/device/example3" -I "../src/asf/common/services/clock" -I "../src/asf/common/services/usb/class/hid/device" -I "../src/asf/avr32/boards" -I "../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I "../src/asf/avr32/drivers/spi" -I "../src/asf/common/services/usb/class/hid/device/kbd" -I "../src/asf/common/services/usb/udc" -I "../src/asf/avr32/utils/preprocessor" -I "../src/asf/avr32/drivers/flashc" -I "../src/asf/avr32/boards/evk1101" -I "../src/asf/common/services/usb/class/msc" -I "../src/asf/common/services/usb/class/hid" -I "../src/asf/avr32/drivers/intc" -I "../src/asf/avr32/utils" -I "../src/asf/common/utils" -I "../src/asf/common/services/usb/class/composite/device" -I "../src/asf/avr32/drivers/gpio" -I "../src/asf/common/components/memory/data_flash/at45dbx" -I "../src/asf/avr32/drivers/eic" -I "../src/asf/common/services/spi" -I "../src/asf/common/services/usb/class/msc/device" -I "../src" -I "../src/config" -I "../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I "../src/asf/avr32/services/freq_detect" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/avr32/utils/startup/%.o: ../src/asf/avr32/utils/startup/%.S
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU Preprocessing Assembler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -x assembler-with-cpp -c -DACCESS_USB_ENABLED -DAT45DBX_ENABLE -DBOARD=EVK1101 -DUDD_ENABLE -mrelax -DSD_MMC_SPI_ENABLE $(INCLUDES) -I "../src/asf/common/services/usb" -I "../src/asf/common/services/storage/ctrl_access" -I "../src/asf/common/services/spi/uc3_spi" -I "../src/asf/avr32/components/joystick/skrhabe010" -I "../src/asf/common/services/sleepmgr" -I "../src/asf/avr32/drivers/pm" -I "../src/asf/avr32/drivers/usbb" -I "../src/asf/common/boards" -I "../src/asf/common/services/usb/class/composite/device/example3" -I "../src/asf/common/services/clock" -I "../src/asf/common/services/usb/class/hid/device" -I "../src/asf/avr32/boards" -I "../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I "../src/asf/avr32/drivers/spi" -I "../src/asf/common/services/usb/class/hid/device/kbd" -I "../src/asf/common/services/usb/udc" -I "../src/asf/avr32/utils/preprocessor" -I "../src/asf/avr32/drivers/flashc" -I "../src/asf/avr32/boards/evk1101" -I "../src/asf/common/services/usb/class/msc" -I "../src/asf/common/services/usb/class/hid" -I "../src/asf/avr32/drivers/intc" -I "../src/asf/avr32/utils" -I "../src/asf/common/utils" -I "../src/asf/common/services/usb/class/composite/device" -I "../src/asf/avr32/drivers/gpio" -I "../src/asf/common/components/memory/data_flash/at45dbx" -I "../src/asf/avr32/drivers/eic" -I "../src/asf/common/services/spi" -I "../src/asf/common/services/usb/class/msc/device" -I "../src" -I "../src/config" -I "../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I "../src/asf/avr32/services/freq_detect" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/avr32/utils/startup/%.o: ../src/asf/avr32/utils/startup/%.x
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU Preprocessing Assembler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -x assembler-with-cpp -c -DACCESS_USB_ENABLED -DAT45DBX_ENABLE -DBOARD=EVK1101 -DUDD_ENABLE -mrelax -DSD_MMC_SPI_ENABLE $(INCLUDES) -I "../src/asf/common/services/usb" -I "../src/asf/common/services/storage/ctrl_access" -I "../src/asf/common/services/spi/uc3_spi" -I "../src/asf/avr32/components/joystick/skrhabe010" -I "../src/asf/common/services/sleepmgr" -I "../src/asf/avr32/drivers/pm" -I "../src/asf/avr32/drivers/usbb" -I "../src/asf/common/boards" -I "../src/asf/common/services/usb/class/composite/device/example3" -I "../src/asf/common/services/clock" -I "../src/asf/common/services/usb/class/hid/device" -I "../src/asf/avr32/boards" -I "../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I "../src/asf/avr32/drivers/spi" -I "../src/asf/common/services/usb/class/hid/device/kbd" -I "../src/asf/common/services/usb/udc" -I "../src/asf/avr32/utils/preprocessor" -I "../src/asf/avr32/drivers/flashc" -I "../src/asf/avr32/boards/evk1101" -I "../src/asf/common/services/usb/class/msc" -I "../src/asf/common/services/usb/class/hid" -I "../src/asf/avr32/drivers/intc" -I "../src/asf/avr32/utils" -I "../src/asf/common/utils" -I "../src/asf/common/services/usb/class/composite/device" -I "../src/asf/avr32/drivers/gpio" -I "../src/asf/common/components/memory/data_flash/at45dbx" -I "../src/asf/avr32/drivers/eic" -I "../src/asf/common/services/spi" -I "../src/asf/common/services/usb/class/msc/device" -I "../src" -I "../src/config" -I "../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I "../src/asf/avr32/services/freq_detect" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+src/asf/avr32/utils/startup/%.o: ../src/asf/avr32/utils/startup/%.X
+ @echo Building file: $<
+ @echo Invoking: AVR32/GNU Preprocessing Assembler : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -x assembler-with-cpp -c -DACCESS_USB_ENABLED -DAT45DBX_ENABLE -DBOARD=EVK1101 -DUDD_ENABLE -mrelax -DSD_MMC_SPI_ENABLE $(INCLUDES) -I "../src/asf/common/services/usb" -I "../src/asf/common/services/storage/ctrl_access" -I "../src/asf/common/services/spi/uc3_spi" -I "../src/asf/avr32/components/joystick/skrhabe010" -I "../src/asf/common/services/sleepmgr" -I "../src/asf/avr32/drivers/pm" -I "../src/asf/avr32/drivers/usbb" -I "../src/asf/common/boards" -I "../src/asf/common/services/usb/class/composite/device/example3" -I "../src/asf/common/services/clock" -I "../src/asf/common/services/usb/class/hid/device" -I "../src/asf/avr32/boards" -I "../src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101" -I "../src/asf/avr32/drivers/spi" -I "../src/asf/common/services/usb/class/hid/device/kbd" -I "../src/asf/common/services/usb/udc" -I "../src/asf/avr32/utils/preprocessor" -I "../src/asf/avr32/drivers/flashc" -I "../src/asf/avr32/boards/evk1101" -I "../src/asf/common/services/usb/class/msc" -I "../src/asf/common/services/usb/class/hid" -I "../src/asf/avr32/drivers/intc" -I "../src/asf/avr32/utils" -I "../src/asf/common/utils" -I "../src/asf/common/services/usb/class/composite/device" -I "../src/asf/avr32/drivers/gpio" -I "../src/asf/common/components/memory/data_flash/at45dbx" -I "../src/asf/avr32/drivers/eic" -I "../src/asf/common/services/spi" -I "../src/asf/common/services/usb/class/msc/device" -I "../src" -I "../src/config" -I "../src/asf/avr32/components/memory/sd_mmc/sd_mmc_spi" -I "../src/asf/avr32/services/freq_detect" -mpart=uc3b0256 -o"$@" "$<"
+ @echo Finished building: $<
+
+
+
+# AVR32/GNU Assembler
+
+
+
+
+ifneq ($(MAKECMDGOALS),clean)
+ifneq ($(strip $(C_DEPS)),)
+-include $(C_DEPS)
+endif
+endif
+
+# Add inputs and outputs from these tool invocations to the build variables
+
+# All Target
+all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES)
+
+$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP)
+ @echo Building target: $@
+ @echo Invoking: AVR32/GNU Linker : AVR_32_bit_GNU_Toolchain_3.4.1_348 4.4.3
+ avr32-gcc -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -nostartfiles -Wl,-Map="One_Button_Hardcode_USBDrive.map" -Wl,--start-group -lm -Wl,--end-group -Wl,--gc-sections --rodata-writable -Wl,--direct-data -T../src/asf/avr32/utils/linker_scripts/at32uc3b/0256/gcc/link_uc3b0256.lds -Wl,--relax -Wl,-e,_trampoline -mpart=uc3b0256
+ @echo Finished building target: $@
+ "avr32-objcopy" -O ihex -R .eeprom -R .fuse -R .lock -R .signature "One_Button_Hardcode_USBDrive.elf" "One_Button_Hardcode_USBDrive.hex"
+ "avr32-objcopy" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "One_Button_Hardcode_USBDrive.elf" "One_Button_Hardcode_USBDrive.eep" || exit 0
+ "avr32-objdump" -h -S "One_Button_Hardcode_USBDrive.elf" > "One_Button_Hardcode_USBDrive.lss"
+ "avr32-objcopy" -O srec -R .eeprom -R .fuse -R .lock -R .signature "One_Button_Hardcode_USBDrive.elf" "One_Button_Hardcode_USBDrive.srec"
+ "avr32-size" "One_Button_Hardcode_USBDrive.elf"
+
+# Other Targets
+clean:
+ -$(RM) $(OBJS_AS_ARGS)$(C_DEPS_AS_ARGS) $(EXECUTABLES)
+ rm -rf "One_Button_Hardcode_USBDrive.elf" "One_Button_Hardcode_USBDrive.a" "One_Button_Hardcode_USBDrive.hex" "One_Button_Hardcode_USBDrive.lss" "One_Button_Hardcode_USBDrive.eep" "One_Button_Hardcode_USBDrive.map" "One_Button_Hardcode_USBDrive.srec"
+
diff -u -r a/Composite_Duck/src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101/ui.c b/One_Button_Hardcode_USBDrive/src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101/ui.c
--- a/Composite_Duck/src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101/ui.c 1970-01-01 00:00:00.000000000 +0000
+++ b/One_Button_Hardcode_USBDrive/src/asf/common/services/usb/class/composite/device/example3/at32uc3b0256_evk1101/ui.c 1970-01-01 00:00:00.000000000 +0000
@@ -101,6 +101,19 @@
{false,false,HID_CAPS_LOCK},
};
+uint16_t ui_sequence_index;
+// state machine enum
+typedef enum injectState {
+ state_IDLE,
+ state_START_INJECT,
+ state_INJECTING,
+ state_KEY_DOWN,
+ state_KEY_UP,
+ state_MOD_DOWN,
+ state_MOD_UP,
+ state_WAIT
+} injectState_t;
+
// Interrupt on "pin change" from switch to do wakeup on USB
// Note:
// This interrupt is enable when the USB host enable remotewakeup feature
@@ -124,7 +137,7 @@
AVR32_GPIO_IRQ_0 + (GPIO_JOYSTICK_PUSH / 8), 0);
cpu_irq_restore(flags);
- LED_On(LED0);
+ //LED_On(LED0);
LED_Off(LED1);
}
@@ -187,12 +200,12 @@
void ui_wakeup(void)
{
- LED_On(LED0);
+ //LED_On(LED0);
}
void ui_start_read(void)
{
- LED_On(LED1);
+ //LED_On(LED1);
}
void ui_stop_read(void)
@@ -202,7 +215,7 @@
void ui_start_write(void)
{
- LED_On(LED0);
+ //LED_On(LED0);
}
void ui_stop_write(void)
@@ -212,64 +225,101 @@
void ui_process(uint16_t framenumber)
{
- bool b_btn_state, sucess;
- static bool btn_last_state = false;
- static bool sequence_running = false;
- static uint8_t u8_sequence_pos = 0;
+ static uint8_t cpt_sof = 0;
+ static injectState_t state = state_IDLE;
+ //static injectState_t state = state_START_INJECT;
+ static uint8_t wait = 0;
+ static uint16_t debounce = 0;
+ static uint8_t injectTokenVal = 0x00;
+ static bool injectTokenDown;
+ static bool injectTokenMod;
uint8_t u8_value;
- static uint16_t cpt_sof = 0;
-
- if ((framenumber % 1000) == 0) {
- LED_On(LED1);
- }
- if ((framenumber % 1000) == 500) {
- LED_Off(LED1);
- }
+
// Scan process running each 2ms
cpt_sof++;
- if ((cpt_sof%2)==0) {
- return;
- }
-
- // Scan buttons on switch 0 to send keys sequence
- //b_btn_state = (!gpio_get_pin_value(GPIO_PUSH_BUTTON_0)) ? true : false;
- b_btn_state = (!gpio_get_pin_value(GPIO_JOYSTICK_PUSH)) ? true : false;
- if (b_btn_state != btn_last_state) {
- btn_last_state = b_btn_state;
- sequence_running = true;
- }
-
- // Sequence process running each 200ms
- if (200 > cpt_sof) {
- return;
- }
+ if( 2 > cpt_sof )
+ return;
cpt_sof = 0;
-
- if (sequence_running) {
- // Send next key
- u8_value = ui_sequence[u8_sequence_pos].u8_value;
- if (ui_sequence[u8_sequence_pos].b_modifier) {
- if (ui_sequence[u8_sequence_pos].b_down) {
- sucess = udi_hid_kbd_modifier_down(u8_value);
- } else {
- sucess = udi_hid_kbd_modifier_up(u8_value);
- }
- } else {
- if (ui_sequence[u8_sequence_pos].b_down) {
- sucess = udi_hid_kbd_down(u8_value);
- } else {
- sucess = udi_hid_kbd_up(u8_value);
+
+ // debounce switch
+ if( debounce > 0 ) --debounce;
+
+ // injection state machine
+ switch(state) {
+
+ case state_IDLE:
+ // check switch
+ if( gpio_get_pin_value(GPIO_JOYSTICK_PUSH) == GPIO_JOYSTICK_PUSH_PRESSED ){
+ // debounce
+ if( debounce == 0 ){
+ state = state_START_INJECT;
+ debounce = 250;
}
}
- if (!sucess) {
- return; // Retry it on next schedule
+ break;
+
+ case state_START_INJECT:
+ ui_sequence_index = 0;
+ state = state_INJECTING;
+ break;
+
+ case state_INJECTING:
+ if (ui_sequence_index >=
+ sizeof(ui_sequence) / sizeof(ui_sequence[0])) {
+ ui_sequence_index = 0;
+ state = state_IDLE;
+ break;
+ }
+
+ injectTokenVal = ui_sequence[ui_sequence_index].u8_value;
+ injectTokenDown = ui_sequence[ui_sequence_index].b_down;
+ injectTokenMod = ui_sequence[ui_sequence_index].b_modifier;
+ ui_sequence_index++;
+
+ if( ( injectTokenVal ) == 0x00 ) {
+ wait = 100;
+ state = state_WAIT;
+ }else if( injectTokenDown && !injectTokenMod) {
+ state = state_KEY_DOWN;
+ }else if( !injectTokenDown && !injectTokenMod) {
+ state = state_KEY_UP;
+ }else if( injectTokenDown && injectTokenMod) {
+ state = state_MOD_DOWN;
+ }else if( !injectTokenDown && injectTokenMod) {
+ state = state_MOD_UP;
+ }else {
+ state = state_IDLE;
}
- // Valid sequence position
- u8_sequence_pos++;
- if (u8_sequence_pos>=sizeof(ui_sequence)/sizeof(ui_sequence[0])) {
- u8_sequence_pos=0;
- sequence_running=false;
+ break;
+
+ case state_KEY_DOWN:
+ udi_hid_kbd_down(injectTokenVal);
+ state = state_INJECTING;
+ break;
+
+ case state_KEY_UP:
+ udi_hid_kbd_up(injectTokenVal);
+ state = state_INJECTING;
+ break;
+
+ case state_MOD_DOWN:
+ udi_hid_kbd_modifier_down(injectTokenVal);
+ state = state_INJECTING;
+ break;
+
+ case state_MOD_UP:
+ udi_hid_kbd_modifier_up(injectTokenVal);
+ state = state_INJECTING;
+ break;
+
+ case state_WAIT:
+ if( --wait == 0 ) {
+ state = state_INJECTING;
}
+ break;
+
+ default:
+ state = state_IDLE;
}
}
diff -u -r a/Composite_Duck/src/config/conf_usb.h b/One_Button_Hardcode_USBDrive/src/config/conf_usb.h
--- a/Composite_Duck/src/config/conf_usb.h 1970-01-01 00:00:00.000000000 +0000
+++ b/One_Button_Hardcode_USBDrive/src/config/conf_usb.h 1970-01-01 00:00:00.000000000 +0000
@@ -52,10 +52,12 @@
*/
//! Device definition (mandatory)
-#define USB_DEVICE_VENDOR_ID USB_VID_ATMEL
-#define USB_DEVICE_PRODUCT_ID USB_PID_ATMEL_ASF_MSC_HIDKEYBOARD
-#define USB_DEVICE_MAJOR_VERSION 1
-#define USB_DEVICE_MINOR_VERSION 0
+#define USB_DEVICE_VENDOR_ID 0x0936
+//USB_VID_ATMEL
+#define USB_DEVICE_PRODUCT_ID 0x0030
+//USB_PID_ATMEL_ASF_MSC_HIDKEYBOARD
+#define USB_DEVICE_MAJOR_VERSION 0x50
+#define USB_DEVICE_MINOR_VERSION 0xDA
#define USB_DEVICE_POWER 100 // Consumption on Vbus line (mA)
#define USB_DEVICE_ATTR \
(USB_CONFIG_ATTR_BUS_POWERED)
@@ -65,9 +67,9 @@
//! USB Device string definitions (Optional)
-#define USB_DEVICE_MANUFACTURE_NAME "Ducky"
-#define USB_DEVICE_PRODUCT_NAME "HID Keyboard and MSC"
-#define USB_DEVICE_SERIAL_NAME "123123123123" // Disk SN for MSC
+#define USB_DEVICE_MANUFACTURE_NAME "Bad"
+#define USB_DEVICE_PRODUCT_NAME "Muther Fucka"
+#define USB_DEVICE_SERIAL_NAME "121212121212" // Disk SN for MSC
/**
* Device speeds support
-
I was having trouble getting firmware to compile in linux, so I edited an old Makefile till I got it to work with the linux atmel headers and gcc files. I added in some script files too so that you can easily create hardcode commands. Its a Keyboard + USB drive. The usb drive doesn't need to have any files on it :). The payload is triggered by the GPIO (its also easy to modify to auto run on insert).
$ gunzip One_Button_Hardcode_USBDrive_Linux_20141111054845.diff.gz
$ unzip Composite_Duck.zip
$ cd Composite_Duck/Composite_Duck/
$ patch -p2 < ../../One_Button_Hardcode_USBDrive_Linux_20141111054845.diff
$ cd Release/
$ chmod +x compile_script.sh duckyencoding.sh
$ echo 'Hi ' | ./duckyencoding.sh
edit compile_script.sh to show where the atmel-gcc files and the atmel headers are at
then
$ ./compile_script.sh clean
$ ./compile_script.sh make
and it should work
pineapple disk? whaaaaaaat?
in WiFi Pineapple Mark V
Posted
regardless, the hardware it 99% likely to be trojaned and damaging, I just feel bad for the people who mistakenly buy it instead of from the hakshop.