+# Fuse atmega168p high byte hfuse:
+# 0xdf = 1 1 0 1 1 1 1 1 factory setting
+# ^ ^ ^ ^ ^ \-+-/
+# | | | | | +------ BODLEVEL (Brown out disabled)
+# | | | | + --------- EESAVE (don't preserve EEPROM over chip erase)
+# | | | +-------------- WDTON (WDT not always on)
+# | | +---------------- SPIEN (allow serial programming)
+# | +------------------ DWEN (debug wire is disabled)
+# +-------------------- RSTDISBL (reset pin is enabled)
+# 0xdd = ext.reset, no DW, SPI, no watchdog, no save eeprom, BOD 2.7V
+# Fuse atmega168p low byte lfuse:
+# 0x62 = 0 1 1 0 0 0 1 0 factory setting
+# ^ ^ \ / \--+--/
+# | | | +------- CKSEL 3..0 (internal 8Mhz Oszillator)
+# | | +--------------- SUT 1..0 (start-up time)
+# | +------------------ CKOUT (no clock output)
+# +-------------------- CKDIV8 (divide clock by 8)
+# 0xef = divide/1,no clock output,fast raising power,low Pw Oszil 8.. Mhz
+# Fuse atmega168p extended byte efuse:
+# 0xf9 = 1 1 1 1 1 0 0 1 factory setting
+# \-+-+-+---/ ^ ^ ^---- BOOTRST (boot reset vector at 0x0000)
+# ^ | +------ BOOTSZ0
+# | +-------- BOOTSZ1
+# +-------------- not used
+# Note: avrdude masks not used fuse bits to zero. Therefore use only
+# the lower three bits to define the BOOTSZx and BOOTRST
+#