More Info on Compile Failure:
Since Microsoft killed-off WinXP support and since 1/2 of Arduino development requires research and Internet access, I moved my development from WinXP2002SP3 to WinVista2007SP2... both notebooks having 2G of RAM.
When I posted the compile binaries recently, they came from the WinXP machine which has a copy of the pre-migration source code and was compiled under the Arduino1.5.6r2 exec dated 3/18/2014. The JAVA version on the XP notebook is 1.7.0_45_b18. No errors were reported during the compile.
However, moving that entire Arduino environment to the VistaSP2 machine and attempting the same compile fails... and fails miserably. The errors imply issues with the library file, exact same library file as on the XP box.
In file included from USB_HID_AnalogX6_D8.ino:8:
C:\Users\owner\Documents\Arduino\libraries\UsbKeyboard/UsbKeyboard.h:38: error: conflicting declaration 'const char usbDescriptorHidReport [35]'
C:\Users\owner\Documents\Arduino\libraries\UsbKeyboard/usbdrv.h:491: error: 'usbDescriptorHidReport' has a previous declaration as 'char usbDescriptorHidReport []'
JAVA on the Vista machine reports:
C:\>java -version
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b14)
Java HotSpot(TM) Client VM (build 24.55-b03, mixed mode, sharing)
AVR-GCC on the Vista (and WinXP machine):
C:\Program Files\arduino156r2\hardware\tools\avr\bin>avr-c++ -v
Using built-in specs.
Target: avr
Configured with: ../gcc-4.3.3/configure --enable-win32-registry=WinAVR-20100110 --with-gmp=/usr/local --with-mpfr=/usr/local --prefi
x=/c/WinAVR --target=avr --enable-languages=c,c++,objc --with-dwarf2 --enable-doc --disable-shared --disable-libada --disable-libssp
--disable-nls --with-pkgversion='WinAVR 20100110' --with-bugurl='URL:http://sourceforge.net/tracker/?atid=520074&group_id=68108&fun
c=browse'
Thread model: single
gcc version 4.3.3 (WinAVR 20100110)
So, clearly there is something different in the environment that is affecting the build process as the same Arduino GUI, boards.txt, lilbraries, and AVR-GCC installation is active on both XP and Vista. Differences are vast, including the OS and all the most current MS patches on both environment and the JAVA libraries, etc.
V-USB was/is just a play diversion for me as it makes good blog posts, but I do not do anything serious with the product (but i do own my own VID/PID pairs just in case!) So, I do not intend on pursuing the fault. With the entire Arduino and JAVA code in constant flux and with MS screwing around with security patches (I run the Arduino.exe as Administrator... but!) it simply is not worth my time. If I want to play with V-USB I will go back to the XP machine and just keep it off-line.
Hopefully the above details will make anyone that is having issues suspect that they are not going crazy although crazy and 'programmer' do pretty much go hand-in-hand.
Ray