I've detailed a proper fix that doesn't require patching/kernel recompile/or the compiled module I've provided above.
The fix is found here:
http://ubuntuforums.org/showthread.php?p=4984452&posted=1#post4984452
The fix loads the usbhid module with an option that adds the new DeviceID to the quirk list dynamically.