http://bugs.winehq.org/show_bug.cgi?id=27664
--- Comment #12 from Andrew Nguyen arethusa26@gmail.com 2011-07-02 03:05:42 CDT --- Created an attachment (id=35395) --> (http://bugs.winehq.org/attachment.cgi?id=35395) dinput: Use an assembler wrapper for invoking the EnumDevices callback.
Try this patch; it fixes the crash in the SamMax301.exe demo for me.