silentb:
Your "second kernel" suggestion is an interesting idea but it proves to be a support nightmare with all kernel testing having to be done twice, all kernel builds having to be done twice etc. and you never know what subtle interactions might occur in your new USB suspend disabled kernel. That's not to mention the difficulty of dealing with bug reports from people who end up on the "wrong" kernel (and then having to find out which kernel they are running) and so on.
silentb:
Your "second kernel" suggestion is an interesting idea but it proves to be a support nightmare with all kernel testing having to be done twice, all kernel builds having to be done twice etc. and you never know what subtle interactions might occur in your new USB suspend disabled kernel. That's not to mention the difficulty of dealing with bug reports from people who end up on the "wrong" kernel (and then having to find out which kernel they are running) and so on.