https://bugs.winehq.org/show_bug.cgi?id=35224
--- Comment #28 from hellas@burntcomma.com --- With the latest version of Wine, you shouldn't need to edit any of the source files or edit anything in the registry - it'll overwrite those values anyway.
You do still need to edit Rocksmith.ini though - by default the game tries to open a kernel handle to speak to the microphone directly, which Wine doesn't support. The only change you should have to make is Win32UltraLowLatencyMode=0. I think you might also have to change your Windows version in winecfg to Windows 7 - it has Vista listed as a minimum, and I seem to recall it doesn't like running in the default XP mode.
You can find/open a bug for WDM/KS support if you like, but I don't think it's worth it. I've never found anything that relies on it solely, and its only advantage on Windows is low latency - whereas Wine's latency using mmdevapi is lower than that anyway.