http://bugs.winehq.org/show_bug.cgi?id=35224
hellas@burntcomma.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hellas@burntcomma.com
--- Comment #16 from hellas@burntcomma.com --- Created attachment 48444 --> http://bugs.winehq.org/attachment.cgi?id=48444 registry file to work around bug
Having looked into this, I don't think this bug actually has anything to do with Setupapi. It looks like Rocksmith gets the properties for each capture device, checks that it's a microphone, and then checks the USB ID numbers against those of the Realtone cable (12ba:00ff). With the attached registry file, both RS and RS2014 at least detect the cable correctly. {FAC4EC4C-C928-48E1-8A14-4A3CC3017F3D} is the GUID for Pulseaudio's capture device; you'll have to change this to something else if you're using ALSA.
The original Rocksmith ran for me with ALSA with this applied, though the input was too distorted to be usable. YMMV. It worked perfectly for me under Pulse - better than Windows, in fact - though I had to comment a few lines out of dlls/winepulse.drv/mmdevdrv.c first, to work around its lack of exclusivity mode. RS2014 also worked for me under Pulse, but crashes after a minute or so, perhaps for some other reason.