James: After Charles fixed a lot of errant behaviors in the low-level USB code, he found that many (most?) of the entries in our quirks table were no longer needed. It's a much shorter list now, and more devices Just Work. So while there's a chance you really do have a quirky device, it could be that it exposes another bug lower in the USB layer that needs some wizardly attention.