xbmc/xbmc — pull request #1189 by Karlson2k (2012-07-20 14:34:15+00:00)
Title: Fix for problematic iMON hardware

This is a second part for fix #1111.
Abilitity to disable joystick code (which cause a problem with some iMON hardware) was implemented In #1111, but when users will update from Eden to Frodo (or just use clean install), they should at first use keyboard (or mouse) to switch off joystick and only after that they'll be able to use remote control.
With this patch XBMC will try to detect problem iMON hardware and, if some is found, (initially) disable joystick support. User can change this setting from GUI and user choice will be preserved across restarts.

This also contain changes from PR #1187 as USB device detection was very unclear.